Unraid 使用 Docker Compose 安裝 Immich 套件無法啟用人臉識別的原因及修復方法

wx2020發表於2024-05-14

原因

問題原因是官方教程中的 docker-compose.yml 指明的機器學習元件 immich-machine-learning 中的 container_name 也就是 docker-compose.yml 中不同 service 可以互訪的媒介 hostname 與 immich-server 預設設定中的機器學習伺服器 url 的 hostname 不匹配造成的。

解決方法

確認 immich web 端的機器學習伺服器 url

使用賬號登入後臺,依次進入 Administration → Settings → Machine Learning Settings,確認其中的 URL 中的 hostname:

image

與 Unraid 中 docker-compose.yml 設定的 immich-machine-learning 元件中的 container_name 對比

image

確保兩者一致。

最後重新觸發面部探測與識別:
依次進入 Administration → Jobs,先點選 ① 處掃描人臉,待任務執行完畢後點選 ② 處進行人臉識別

image

任務執行完畢後,識別到的人臉可在 Immich web 端首頁 Explore → People 處進行檢視。

相關文章