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 で試したことはあったけど、もう少し何かしら躓くかと思ってたところ、あっけないほど何もなく進められた。
コメント