Alpine NAS でも immich が動いてめでたしめでたしだったのだが、NASをリブートすると immich データが初期化されてしまうことがわかった。管理者登録画面に戻ってしまう。昔アップロードしたデータ(写真)も消えている。なぜだ!
いろいろ試行錯誤したが、どうしても消えてしまう。
Google に 「 zfs docker file 」を入れて検索したら、
ZFS ストレージの使用 — Docker-docs-ja 24.0 ドキュメント
というのが見つかった。中には、
/var/lib/docker に新しい ZFS ファイルシステムを作成・マウントします。
$ sudo zfs create -o mountpoint=/var/lib/docker zpool-docker/docker
という下りがあった。/etc/docker/daemon.json を消して、上記のように/var/lib/docker のマウントポイントを作成した。そして、データ用に /opt/tank/docker-data ディレクトリを作成、その下に immich-app フォルダを作成して docker compose up -d で コンテナを作成すると、リブートでもデータが残るようになった。今度こそ、めでたしめでたし!、である。
