Immich 於 2026 年 10 月底釋出 3.4 版候選版本,為自託管相片與影片庫加入網頁端通行密鑰登入、手機端 JPEG XL 解碼、手機標籤管理與工作流 OCR 條件,並修補逾十項安全問題。專案在 GitHub 累積 118,449 顆星標,仍以 AGPL 3.0 授權釋出。

這次發布節奏值得注意。官方部落格的 3.4 版發布文章在 10 月 29 日上線,內文仍標示為待完成稿;候選版本由 rc.1 推進到 11 月 6 日的 rc.3,最新穩定版維持在 3.3.6。對於把家庭相片放在自架伺服器的使用者,這個版本帶來的是登入方式與格式支援的結構性改變,並非單純的功能堆疊。

Immich README 開頭,中央顯示專案標誌與「High performance self-hosted photo and video management solution」標語,下方為多語言文件連結

118,449GitHub 星標
7,514分支數
3.3.6最新穩定版
rc.33.4 候選版進度
AGPL 3.0授權條款

Immich 3.4 新增了什麼功能?

此版本加入網頁端通行密鑰登入、手機端 JPEG XL 解碼、伺服器端 JXL 輸出格式、手機標籤管理、備份整合,以及工作流的 OCR 觸發與篩選條件。

官方列出的重點集中在五個方向:通行密鑰、相機廠牌與型號顯示修正、工作流改進、安全修補與效能調整。社群長期反映的手機標籤管理亦在這個版本落地,行動端終於可以自行建立與整理標籤,不必回到網頁版操作。

發布說明把備份功能列為新特性之一,並在候選版本說明中提到與 FUTO Backups 的整合得到改善。對自行維護資料的人而言,備份路徑是否順暢,往往比介面功能更影響實際可用度。

Immich GitHub 儲存庫首頁頂部,顯示專案名稱 immich-app/immich、專案描述「High performance self-hosted photo and video management solution」與星標數字

通行密鑰如何在自託管相片庫運作?

使用者在個人設定建立通行密鑰後,登入頁會多出以密鑰登入的按鈕。管理員可像密碼或 OAuth 一樣,在後台統一開啟或關閉這項登入方式。

通行密鑰把驗證綁定到裝置上的金鑰,伺服器只保存公開部分,暴力猜測密碼的攻擊面因此縮小。Immich 的實作放在使用者設定與管理員設定兩處,前者負責登記,後者負責全站開關,這種分層讓家庭伺服器與多人共用的部署都能調整。

手機端暫時未能同步。官方說明指出,通行密鑰與網域綁定,自託管環境的網域配置差異較大,行動端登入因此排在較後位置。使用者在升級後可以先用網頁端體驗,再等待行動端跟進。

JPEG XL 與手機標籤解決什麼問題?

手機端可直接解碼 JPEG XL,伺服器亦可把 JXL 設為轉檔目標格式,相同畫質下檔案更小。手機標籤管理則讓行動端自行建立、指派與移除標籤。

JPEG XL 的價值在於同時支援無損與有損壓縮,並保留較高動態範圍。對長期累積的相片庫,這代表在相同儲存空間下可以保留更多細節,亦減少日後重新轉檔的需要。Immich 這次在解碼與輸出兩端同時支援,形成完整的處理路徑。

標籤一直是自託管相片庫的分歧點。支援者認為標籤比資料夾更貼近回憶的組織方式,反對者則擔心手動維護成本。行動端補上這項能力之後,整理工作的門檻明顯降低,實際效益仍取決於使用者是否願意持續投入。

工作流與 OCR 條件有什麼用途?

EXIF 篩選新增 missing 與 present 兩種比對方式,只判斷欄位是否存在。另有 OCR 完成觸發與 OCR 文字篩選,兩者串接後可自動把收據歸入指定相簿。

舊版比對需要填寫正規表達式,即使只想確認某個欄位有沒有值,也得先寫出模式。新的比對方式把這層負擔移走,規則因此更容易由非工程背景的家庭成員維護。

OCR 觸發的意義在於時序。文字辨識通常在檔案匯入後才完成,若工作流在匯入當下就執行,讀到的往往是空白欄位。改由辨識完成觸發之後,規則才拿得到可靠文字,官方舉的例子是依收據常見關鍵字自動歸檔。

這次修補了哪些安全問題?

安全清單超過十項,涵蓋共享連結的相簿成員外洩、重複檢查的權限校驗、郵件模板變數轉義與符號連結跟隨。內容安全政策亦不再包含 unsafe-inline。

修補集中在權限邊界。共享連結只應顯示相片,不應帶出相簿成員名單;重複檔案檢查不應讓沒有上傳權限的帳號探測伺服器內容;自訂郵件模板的變數若不轉義,就可能成為注入點。這些都屬於自託管部署較難自行發現的類型。

內容安全政策的調整屬於防禦縱深。移除 unsafe-inline 之後,即使某處輸出未正確轉義,瀏覽器也會阻擋內聯腳本的執行。代價是部分自訂主題或第三方嵌入需要改寫,升級前值得先檢查。

如何升級到 Immich 3.4?

把 .env 的 IMMICH_VERSION 改為 v3.4.0-rc.3,再執行 docker compose pull 與 up -d。升級前務必備份資料庫與相片庫。

官方對候選版本的說明相當直接:這不是穩定版,仍可能有錯誤或不相容變更。資料庫與媒體庫的備份應在升級前完成,官方文件長期提醒遵循三份備份、兩種媒介、一份異地的原則。

機器學習服務另有一個可調整的參數。把 MACHINE_LEARNING_MODEL_REVISION 設為 v2,可以取得這個版本在記憶體用量與效能上的改進。若硬體資源緊張,這項設定比任何介面功能都更直接影響實際體驗。

Immich 儲存庫貢獻者統計頁,顯示長期貢獻者分佈與提交曲線

Immich 與商業雲端相片服務有何差異?

Immich 由使用者自備伺服器與儲存空間,資料不經過第三方雲端。商業服務提供代管、跨裝置同步與長期維運,兩者的差別在於資料控制權與維護責任的分配。

自託管的成本結構不同。授權免費,但硬體、電力、備份與時間都是支出;商業服務把這些成本包進訂閱費,使用者換取的是省心。資料量越大、對隱私越敏感,自託管的相對優勢越明顯。

授權條款也影響商業採用。AGPL 3.0 要求修改後的網路服務同樣開源,企業若打算把 Immich 包裝成對外服務,需先確認法務立場。純自用的家庭部署不受這層限制。

出處連結有哪些?

本文資訊來自 Immich 官方 v3.4 發布文章、GitHub 儲存庫與候選版本說明,數據取自 2026 年 11 月 7 日的儲存庫頁面。

總結:Immich 3.4 適合什麼團隊?

適合已自架伺服器、重視資料控制權,且能承擔升級與備份工作的團隊。需要開箱即用與代管維運的使用者,商業雲端服務仍然省事。

3.4 版的價值不在單一功能,而在把登入、格式與自動化三條線同時補強。通行密鑰處理帳號安全,JPEG XL 處理長期儲存效率,工作流處理日常整理的重複勞動,這三件事正好對應自託管相片庫最常被抱怨的環節。

風險也清楚。候選版本尚未完成驗證,發布說明仍標示待完成,行動端通行密鑰排在未來版本。急於升級的部署應先在測試環境演練備份與還原,確認流程可行後才動正式資料。