環境
- TrueNAS SCALE 25系
- community train の Immich
- Jellyfin / Tailscale も稼働中
発生した症状
TrueNAS SCALE の「アプリ」画面で、Immich に「アップデート可能」が表示されていました。

しかし、
- 更新ボタンを押してた後、更新が完了しない
- Web UI ボタンを押しても反応なし。
- Rollbackできない
- docker ps に immich が表示されない
という状態になりました。
Apps画面では「動作中」と表示されているのに、Dockerコンテナが存在しないという不整合状態でした。
最初に確認したこと
TrueNAS の Shell を開いて、以下を実行しました。
sudo docker ps -a
user@truenas[~]$ sudo docker ps -a
IMAGE STATUS NAMES
ghcr.io/tailscale/tailscale:v1.96.5 Up 3 hours (healthy) ix-tailscale-tailscale-1
jellyfin/jellyfin:10.11.8 Up 3 hours (healthy) ix-jellyfin-jellyfin-1
```
結果、Immich が存在していませんでした。
Rollbackを試した結果

Apps画面から Rollback を実行しようとしましたが、以下のエラー。

App must not be in stopped state to rollback
つまり TrueNAS 側では、
- Immich は停止状態
- しかしコンテナは存在しない
という壊れ方をしていたようです。
解決した方法
Apps画面で Immich を一度「停止」させ「開始(Start)」ボタンを押しました。
早い話が再起動です。
再度 Shell で確認。
sudo docker ps -a
IMAGE STATUS
ghcr.io/immich-app/immich-server:v2.4.1 healthy
ghcr.io/immich-app/postgres:15-vectorchord0.5.3 healthy
ghcr.io/immich-app/immich-machine-learning:v2.4.1 healthy
ghcr.io/tailscale/tailscale:v1.96.5 healthy
jellyfin/jellyfin:10.11.8 healthy
結果、以下のコンテナが生成されました。
- immich-server
- postgres
- machine-learning
- redis
すべて healthy 状態。
Web UI確認
その後、Web UI も正常に開けるようになりました。
さらに Docker image を確認。
sudo docker images | grep immich
REPOSITORY TAG CREATED SIZE
ghcr.io/immich-app/postgres 15-vectorchord0.5.3 4 months ago 503MB
ghcr.io/immich-app/immich-server v2.4.1 4 months ago 1.77GB
ghcr.io/immich-app/immich-machine-learning v2.4.1 4 months ago 1.3GB
ghcr.io/immich-app/postgres <none> 4 months ago 503MB
ghcr.io/immich-app/immich-server v2.2.3 6 months ago 1.76GB
ghcr.io/immich-app/immich-machine-learning v2.2.3 6 months ago 1.3GB
ghcr.io/immich-app/postgres 15-vectorchord0.4.3-pgvectors0.2.0 7 months ago 762MB
最新版イメージ(v2.4.1)に更新されていました。
ただし「アップデート可能」表示だけ残る
実体は更新済みでしたが、TrueNAS GUI 上では「アップデート可能」が残ったままでした。
これは TrueNAS SCALE 25系で時々発生する GUIキャッシュ不整合 の可能性があります。
現時点では、
- Immich正常動作
- WebUI正常
- DB正常
- Docker healthy
なので、後日 TrueNAS を再起動して様子を見る予定です。
学んだこと
TrueNAS GUI表示だけでは信用しすぎない
Apps画面が壊れていても、Docker実体は正常な場合があります。
まずは Shell で確認
sudo docker ps -a
はかなり重要。
削除より先に「開始」を試す
今回は Start ボタンだけで復旧しました。
もし先に削除していたら、再構築作業になっていた可能性があります。
まとめ
TrueNAS SCALE の Immich 更新トラブルでは、
- Rollback
- 削除
- 再インストール
を急ぐ前に、
まず:
sudo docker ps -a
で実体確認をおすすめします。
今回のように「開始」だけで復旧するケースもありました。

コメント