Immich vs Synology Photos:該換掉,還是兩個並用?
已經用 Synology Photos 備份手機,還要不要換 Immich?從資料夾模式、手機備份、人臉與圖中文字搜尋、NAS 記憶體負擔到平台綁定逐項比較,再教你先唯讀並行試用幾週,不動到任何原檔。
先說結論:Immich 和 Synology Photos 該選哪一個?
Immich 和 Synology Photos 都能把手機照片備份到你自己的 NAS(network attached storage,網路附加儲存),而且兩個都免費。所以重點不在功能清單,而在你的照片要照哪一套方式整理。如果你習慣自己開資料夾分類,NAS 記憶體又只有 4GB 左右,留在 Synology Photos 通常比較省事。如果你很在意搜尋,例如用一句中文描述找照片,或是搜尋照片裡的字,又不想讓整套相簿只能在 DSM 上跑,就值得試試 Immich。
你也不必今天就二選一。Immich 可以用唯讀方式讀取你現有的照片資料夾。兩套系統先並行幾週,再決定手機要交給誰備份。這篇後半段會一步一步帶你做這個試用。
這篇假設你已經有一台跑 DSM 7(DiskStation Manager,Synology 的作業系統)的 NAS,手機也已經用 Synology Photos 在備份。Immich 該放在家裡的 NAS 還是雲端主機,是另一個問題,請看儲存型 VPS 和家用 NAS 的取捨。如果你還在 Immich 和 PhotoPrism 之間猶豫,先讀PhotoPrism 與 Immich 的比較。
資料夾模式:Synology Photos 照你的資料夾走,Immich 自己管
這是兩者最根本的差別,也是很多人換過去之後最常後悔的地方。
Synology Photos 把照片放在兩個地方。個人空間(Personal Space)是每個帳號自己的 /homes/<帳號>/Photos。共用空間(Shared Space)是共用資料夾 /photo。在資料夾檢視(Folder View)下,你在 File Station 建立的子資料夾,就是你在 Synology Photos 裡看到的資料夾。在時間軸檢視(Timeline View)上傳的照片,會放進 PhotoLibrary,依年份和月份分資料夾。不論哪一種,檔案都是一般的照片和影片檔。你用 File Station 或 SMB 打開,看到的就是原檔名。
Immich 的做法不一樣。從網頁或手機 App 上傳的照片,會存進 .env 檔裡 UPLOAD_LOCATION 指定的目錄。子目錄和檔名都由 Immich 決定,檔名是 Immich 產生的識別碼,不是手機上的原檔名。儲存範本(Storage Template)功能可以把結構改成 年/年-月-日/檔名 這種形式,但它預設是關閉的,要到管理介面自己打開。這個目錄是交給 Immich 管理的,不是讓人手動整理的。想知道裡面每個子目錄放了什麼,可以看Immich 的 Docker 容器到底把照片存在哪裡。
Immich 要讀你自己整理好的資料夾,用的是外部圖庫(External Library)。官方文件建議用唯讀(:ro)方式把資料夾掛進容器。這樣掛載會有以下結果,官方文件都寫得很清楚:
- 你在 Immich 裡把外部照片加入相簿、寫說明文字,這些資料只存在 Immich 的資料庫裡,不會寫回照片檔。Synology Photos 和 File Station 都看不到。
- 唯讀掛載時,Immich 無法建立
.xmp附屬檔(sidecar file),所以時間、地點、說明和星等評分這些欄位,在 Immich 裡完全不能編輯。 - 你在 File Station 把一張照片搬到另一個資料夾,Immich 重新掃描時會把它當成一張新照片。原本在 Immich 裡加的相簿和標記,都會跟著消失。
- 你無法從 Immich 刪除唯讀圖庫裡的檔案。試用期間,這正是你需要的保護。
另外要知道一件事:Immich 不會修改原始照片檔。如果照片是可寫入的,Immich 會把編輯過的中繼資料寫進自己的資料庫,以及旁邊的 .xmp 附屬檔。所以兩套系統並行時,Synology Photos 看到的原檔不會被 Immich 改動。
簡單說,如果你的分類邏輯是「資料夾就是相簿」,Synology Photos 比較符合你的習慣。Immich 的分類放在資料庫裡的相簿和人物,資料夾只是照片的來源。
手機備份:為什麼只能選一個上傳 App?
Synology Photos 手機 App 的備份,預設寫進 /homes/<帳號>/Photos/MobileBackup(個人空間)或 /photo/MobileBackup(共用空間),你也可以自訂目的資料夾。Immich 手機 App 則把照片上傳到 Immich 自己的 UPLOAD_LOCATION。
兩個 App 同時開背景備份,同一張照片會在 Immich 裡出現兩次。原因如下:Synology Photos 把照片寫進 MobileBackup。如果這個資料夾在 Immich 外部圖庫的路徑底下,Immich 掃描時就會收進一份。Immich App 又會自己上傳一份到上傳目錄。這兩份在 Immich 裡是兩筆不同的資料。而且手機上每張新照片都要上傳兩次,耗電和流量也會加倍。
還有一種更糟的設定,就是讓兩邊的目錄互相重疊。如果把 Immich 的 UPLOAD_LOCATION 設在 /volume1/photo 底下,Synology Photos 就會去索引 Immich 產生的縮圖和轉檔影片,因為它們也是放在 /photo 裡的圖片和影片檔。你的時間軸會多出一大堆重複的小圖。
規則很簡單。一支手機只開一個備份 App。Immich 的上傳目錄要放在 /photo 和 /homes 以外的地方,例如另外建一個名叫 immich 的共用資料夾。
搜尋、人臉和圖中文字:Immich 強在哪裡?
這是 Immich 最大的優勢,而且全部來自它的機器學習(ML,machine learning)容器。
智慧搜尋。 Immich 用 CLIP 這類可以對應圖片和文字的模型,替每張照片算出特徵。所以你輸入「海邊的夕陽」或「生日蛋糕」,不必事先加任何標籤,就能找到照片。預設模型以英文為主。如果你主要用中文搜尋,可以到管理介面的智慧搜尋(Smart Search)設定換成多語言模型,再到工作(Jobs)頁面對所有照片重跑一次智慧搜尋。官方文件建議:如果你主要用自己的母語搜尋,nllb 系列模型的效果最好。如果你會中英文交替著搜尋,就選 xlm 或 siglip2 系列。換模型要重新處理整個圖庫,照片多的話會跑很久。
人臉辨識。 Immich 會自動把同一個人的臉歸成一群。你替這個人命名之後,就能用名字找照片。
圖中文字搜尋。 從 2025 年 10 月的 v2.2 版開始,Immich 加入了 OCR(optical character recognition,光學字元辨識),可以搜尋照片裡的文字。官方支援的語言包括繁體中文。你拍過的發票、菜單、白板和路牌,打幾個字就找得到。新上傳的照片會自動處理,舊照片要到管理介面的工作頁面手動跑一次 OCR。
Synology Photos 也有人物辨識和物件辨識,還可以依地點和時間篩選照片。但這兩種辨識功能不是每台機型都有。這篇刻意不列出機型,因為清單會隨 DSM 版本改變。請到 Synology 官網查 Synology Photos 的規格頁和支援機型清單,用你的型號去比對。可靠的答案在官網,不在論壇上。
如果圖中文字搜尋對你很重要,最直接的判斷方法是實際測試。找一張有清楚中文字的照片,例如一張發票,在兩邊各搜尋一次上面的店名。
Immich 在小台 NAS 上要花多少資源?
Synology Photos 是 DSM 的內建套件,它用的資源已經算在 DSM 裡。Immich 則是一組容器,包括伺服器、機器學習、PostgreSQL 資料庫,以及一個與 Redis 相容的快取。
截至 2026 年 10 月,Immich 官方文件列出的需求是最低 6GB RAM 和 2 核心 CPU,建議 8GB RAM 和 4 核心。只有 4GB 記憶體的系統,要關掉機器學習才跑得動。也就是說,Immich 最吸引人的搜尋功能,正好是最耗記憶體的部分。在 4GB 的 NAS 上關掉 ML 跑 Immich,留下來的功能大多是 Synology Photos 本來就有的。
儲存方面有兩點要注意。第一,資料庫目錄(.env 裡的 DB_DATA_LOCATION)官方要求放在本機儲存,最好是 SSD,而且絕對不能放在任何網路共用上。放在 NAS 本機的磁碟區沒有問題,但不要因為空間不夠,就把它指到用 NFS 或 SMB 掛進來的另一台機器。第二,縮圖和轉檔影片平均會讓圖庫多佔 10% 到 20% 的空間。更完整的估算方法,請看Immich 需要多少記憶體和儲存空間。
先用 SSH 登入 NAS,查看實際有多少記憶體:
free -htotal 那一欄就是總記憶體。Immich 跑起來之後,再查看每個容器實際用了多少:
sudo docker stats --no-stream第一次掃描大量舊照片時,機器學習容器會長時間佔滿 CPU,因為每張照片都要經過好幾種模型處理。在管理介面的工作頁面,可以看到還有多少項目在排隊。等佇列清空之後,再看日常的記憶體用量,這時的數字才有參考價值。如果 NAS 真的負擔不了,Immich 也可以把機器學習容器放到另一台電腦上跑,NAS 只負責伺服器和資料庫。
綁定風險:Synology Photos 只能在 DSM 上執行
Synology Photos 只能在 DSM 上執行。好消息是它的原檔一直都是一般檔案,哪天你換掉 NAS,照片本身帶得走。帶不走的是 Synology Photos 資料庫裡的東西,例如相簿和人物名稱。換到別家的 NAS 或一台 Linux 主機,這些都要重新整理。
Immich 可以在任何能執行 Docker 的 Linux 主機上跑。同一份 docker-compose.yml 可以搬到另一台 NAS 或雲端主機。但 Immich 也有自己的綁定:相簿和人物分群全部存在 PostgreSQL 資料庫裡。所以 Immich 的資料庫備份和照片備份一樣重要。Immich 內建定期的資料庫備份,存在上傳目錄底下,請確認你的異地備份有包含這個目錄。照片的異地備份做法,可以參考把 NAS 備份到一台儲存型 VPS。
費用方面,兩者都免費。Synology Photos 是 DSM 內附的套件,Immich 是開源軟體。Immich 有一次性付款的支持者授權,截至 2026 年 10 月,個人授權 25 美元,整台伺服器授權 100 美元。官方明確表示不會有任何付費才能用的功能,買了只會在個人資料上顯示支持者徽章。
你的 Synology 能跑 Container Manager 嗎?
Immich 在 DSM 上要靠 Container Manager 執行,它是 DSM 7.2 之後 Docker 套件的新名稱。不是每台 Synology 都能安裝它,這篇同樣不列出機型。最快的確認方法是打開套件中心,搜尋 Container Manager。如果找得到又能安裝,就能跑 Immich。如果找不到,請查 Synology 官網的套件支援機型清單,以官網的答案為準。另外,Immich 官方映像檔支援 amd64 和 arm64 兩種 CPU 架構。你的 NAS 用的是哪一種處理器,可以在 Synology 官網的規格頁查到。
低風險試用:把現有照片唯讀掛進 Immich
這個做法的重點是,Immich 只能讀你的照片,不能寫入。手機備份照舊交給 Synology Photos。試用失敗的話,刪掉 Immich 就好,原檔一個位元都沒有被動過。
先建立一個新的共用資料夾,例如 immich,用來放 Immich 的上傳目錄和資料庫。在 .env 裡把 UPLOAD_LOCATION 和 DB_DATA_LOCATION 指到這個資料夾底下的子目錄。完整的安裝流程,包括下載官方的 docker-compose.yml 和 .env,請照用 Immich 自架取代 Google 相簿的步驟操作。在 DSM 上,你可以用 Container Manager 的「專案」功能匯入這份 compose 檔。
接著打開 docker-compose.yml,在 immich-server 服務的 volumes 底下,加上要讓 Immich 讀取的資料夾。官方檔案原有的幾行不要動,只在下面新增:
- /volume1/photo:/mnt/synology-photo:ro
- /volume1/homes/mei/Photos:/mnt/mei-photos:ro冒號左邊是 NAS 上的實際路徑,右邊是容器裡看到的路徑,最後的 :ro 代表唯讀。volume1 要換成你的磁碟區編號,mei 要換成你的 DSM 帳號。如果不確定路徑,在 File Station 對資料夾按右鍵,打開「內容」,裡面會寫出完整路徑。第二行對應的是個人空間,手機備份用的 MobileBackup 也在它底下,所以試用期間新拍的照片也會進到 Immich。
存檔後,在 Container Manager 重新建置專案,或用 SSH 進入專案目錄執行:
sudo docker compose up -d接著確認唯讀真的生效了。第一行應該會列出你的照片資料夾,第二行應該會失敗:
sudo docker exec immich_server ls /mnt/synology-photo
sudo docker exec immich_server touch /mnt/synology-photo/write-test第二行正確的結果是這個錯誤訊息:
touch: cannot touch '/mnt/synology-photo/write-test': Read-only file system如果 touch 沒有出現任何錯誤,代表 :ro 沒有生效。先用 File Station 刪掉 write-test 這個檔案,再檢查 compose 檔裡那一行有沒有打錯。如果 ls 顯示 No such file or directory,代表冒號左邊的路徑不對,通常是磁碟區編號寫錯了。
然後在 Immich 網頁介面建立外部圖庫:
- 點右上角,進入管理介面(Administration)。
- 選擇外部圖庫(External Libraries)分頁,按建立圖庫(Create Library),再選擇圖庫的擁有者。
- 在資料夾區塊按新增,填入容器裡的路徑
/mnt/synology-photo。 - 從圖庫的三點選單選擇掃描新檔案(Scan New Library Files)。
- 到管理介面的工作(Jobs)頁面,確認圖庫掃描和產生縮圖的工作正在執行。
Immich 建立新的外部圖庫時,預設會排除 @eaDir 資料夾和 ._ 開頭的檔案。@eaDir 是 Synology 存放縮圖和其他附屬檔的地方。如果少了這條規則,Synology Photos 產生的縮圖會被當成照片匯入,每張照片都會多出好幾張小圖。如果你的共用資料夾開啟了資源回收筒,被刪除的照片會留在 #recycle 資料夾裡,而這個資料夾不在預設排除清單上。請在圖庫設定裡,照 @eaDir 那條規則的寫法,加一條排除 #recycle 的規則。接著重新掃描,確認被刪除的照片沒有出現在 Immich 裡。
Immich 每天晚上會自動重新掃描外部圖庫,所以 Synology Photos 新備份的照片,隔天就會出現在 Immich 裡。接下來讓兩套系統並行幾週,這段期間不要開啟 Immich 手機 App 的備份。你可以趁這段時間測試以下幾件事:
- 用中文描述和圖中文字,搜尋幾張你確定存在的照片。
- 比較 Immich 和 Synology Photos 的人物分群,看哪一邊比較準確。
- 用
sudo docker stats --no-stream查看日常記憶體用量,注意 DSM 其他服務有沒有變慢。 - 請家人用 Immich 手機 App 瀏覽照片,看看他們用起來是否順手。
如果要在外面用手機連回家裡的 Immich,比較安全的做法是透過 VPN 連線,而不是直接把連接埠開放到網路上。可以參考用 Headscale 自架 Tailscale 控制伺服器。
試用結束後,要換過去還是留下?
如果搜尋功能沒有讓你特別滿意,或是 NAS 的記憶體明顯不夠,就留在 Synology Photos。在 Container Manager 刪除 Immich 專案,再刪除 immich 共用資料夾。因為照片一直是唯讀掛載,原檔完全沒有被動過。
如果決定換過去,順序很重要:
- 先在手機的 Synology Photos App 關閉備份。
- 再開啟 Immich App 的備份。Immich App 會把手機上現有的照片全部上傳一次,所以這些照片在 Immich 裡會同時出現在外部圖庫和上傳目錄。Immich 工具頁面裡的重複項目檢查,可以幫你找出這些照片。
- 舊照片留在
/photo和/homes底下,繼續唯讀掛載,不需要搬移。搬移會讓 Immich 把它們當成新照片,你在 Immich 加的相簿也會遺失。 - 等 Immich 備份穩定執行一兩週之後,再到套件中心停止 Synology Photos。停止套件不會刪除照片檔。
長期兩個並用也可以,只要遵守一個規則:一支手機只用一個 App 備份,相簿也只在其中一邊整理。如果兩邊各建一套相簿,最後一定會有一邊過時。
QNAP 使用者:QuMagie 也是同一套邏輯
QNAP 的相簿 App 是 QuMagie,它只能在 QNAP 的 QTS 和 QuTS hero 系統上執行,同樣是讀取你指定的資料夾。Immich 在 QNAP 上則靠 Container Station 執行。判斷方式完全一樣。先確認記憶體夠不夠跑機器學習,再確認一支手機只開一個備份 App。試用時,同樣把現有照片資料夾唯讀掛進 Immich 並行使用。哪些機型支援 Container Station,以及 QuMagie 的各項辨識功能,請查 QNAP 官網的相容性清單。QNAP 的共用資料夾路徑跟 Synology 不同,請先用 SSH 或 File Station 確認實際路徑,再寫進 compose 檔。
FAQ
Immich 會修改或刪除我在 Synology 上的原始照片嗎?
用唯讀(:ro)方式掛載外部圖庫時不會。Immich 官方文件說明它不會修改原始照片檔,而唯讀掛載讓容器連刪除檔案和寫入附屬檔都做不到。你可以在容器裡執行 touch 測試,如果看到 Read-only file system 錯誤,就代表唯讀已經生效。
Synology Photos 和 Immich 可以同時備份同一支手機嗎?
不建議這樣做。兩個 App 同時備份,每張照片都要上傳兩次。如果 Synology Photos 的 MobileBackup 資料夾又在 Immich 外部圖庫的路徑底下,同一張照片會在 Immich 裡出現兩筆資料。一支手機只開一個備份 App。試用期間繼續用 Synology Photos,決定換過去時再切換。
我在 Immich 裡設定的相簿和評分,Synology Photos 看得到嗎?
看不到。在 Immich 裡替外部圖庫照片加的相簿和說明,只存在 Immich 的資料庫裡,不會寫回照片檔。唯讀掛載時,Immich 也無法建立 .xmp 附屬檔,所以星等評分、時間、地點和說明都不能在 Immich 裡編輯。
4GB 記憶體的 Synology NAS 可以跑 Immich 嗎?
截至 2026 年 10 月,Immich 官方的最低需求是 6GB RAM,建議 8GB。4GB 的系統要關掉機器學習才跑得動,但這樣就沒有智慧搜尋這類功能,剩下的功能跟 Synology Photos 差不多。先用 free -h 確認你的記憶體,再決定值不值得試。
Immich 的付費授權會解鎖額外功能嗎?
不會。Immich 的支持者授權是一次性付款,截至 2026 年 10 月,個人授權 25 美元,整台伺服器授權 100 美元。官方明確表示不會有付費才能用的功能。購買後只會在個人資料上顯示支持者徽章,而且這個徽章可以隱藏。