MENU
カテゴリー
アーカイブ

Server を CT(LXC)に変更してみた

Reverse proxy、HTTP、Test Server、Nextcloud、Minecraft の各サーバーを全てコンテナに変更してみた。
Windows、Ubuntu Desktop、Proxmox VE(Test 用)、Proxmox Backup Server は仮想マシン。

実行速度の改善目的じゃなく、主に各ノードのメモリ使用状況が良くなることを期待したもの。

コンテナの場合もアップグレードは基本的に素の Ubuntu と同じで、旧 LTS から新 LTS へのアップグレードなら次のコマンドで実行可能。18.04 LTS から 20.04 LTS で試してみて何も問題なかったから、もうすぐ 22.04 LTS も出ることだしこの際ということで。

~# apt update
~# apt upgrade
~# apt install update-manager
~# apt dist-upgrade
~# do-release-upgrade

root でログインできるけど気持ち悪���から sudo できる一般ユーザーを追加した。

~# adduser hoge
~# gpasswd -a hoge sudo

自動アップデートの設定メモ。LXC だと Reboot のタイミングは無いかもね。

~$ sudo apt install unattended-upgrades
~$ cat /etc/apt/apt.conf.d/20auto-upgrades 

APT::Periodic::Update-Package-Lists "1";
APT::Periodic::Unattended-Upgrade "1";
~$ cat /etc/apt/apt.conf.d/50unattended-upgrades

// Do automatic removal of newly unused dependencies after the upgrade
Unattended-Upgrade::Remove-New-Unused-Dependencies "true";

// Do automatic removal of unused packages after the upgrade
// (equivalent to apt-get autoremove)
Unattended-Upgrade::Remove-Unused-Dependencies "true";

// Automatically reboot *WITHOUT CONFIRMATION* if
//  the file /var/run/reboot-required is found after the upgrade
Unattended-Upgrade::Automatic-Reboot "true";

// If automatic reboot is enabled and needed, reboot at the specific
// time instead of immediately
//  Default: "now"
Unattended-Upgrade::Automatic-Reboot-Time "03:00";

ついでに、記録を忘れていた Minecraft の自動起動ファイルをメモ。

~$ cat /etc/systemd/system/minecraft.service
[Unit]
Description=Minecraft Server
After=network-online.target

[Service]
ExecStart=/home/hoge/minecraft/start.sh。
WorkingDirectory=/home/hoge/minecraft
Restart=always
User=root
Group=root

[Install]
WantedBy=multi-user.target

以前に Nextcloud で試したことはあったけど、もう少し何かしら躓くかと思ってたところ、あっけないほど何もなく進められた。

コメント

コメントする

目次