Podman Quadlet導入メモ
MinimServer導入時、自動起動まわりで色々やるのが面倒だと思っていたけど、 PodmanのQuadletって機能を使えばすっきりするみたいなので試してみた
-
自動起動設定まわりをリセット
sudo systemctl stop minimserver sudo systemctl disable minimserver sudo rm /etc/systemd/system/minimserver.service sudo rm /usr/local/bin/minimserver sudo systemctl daemon-reload
-
Quadletファイル作成
Containerセクション以外はsystemdのユニットファイルとほぼ同様
Containerセクションについてはpodman実行時に指定していたオプションを書けばいいみたい/etc/containers/systemd/minimserver.container
[Unit] Description=MinimServer Wants=syslog.service After=network.target remote-fs.target nss-lookup.target [Container] Image=docker.io/minimworld/minimserver:2.2 Network=host Environment=TZ=Asia/Tokyo Mount=type=bind,src=曲ファイルが置いてあるディレクトリ,dst=/Music,readonly [Service] Restart=always [Install] WantedBy=multi-user.target
-
作ったQuadletファイルに問題がないかdryrunでチェック
sudo /usr/lib/systemd/system-generators/podman-system-generator --dryrun
-
サービスを有効化する
sudo systemctl daemon-reload sudo systemctl enable minimserver sudo systemctl start minimserver