Syncthing 如何同步 iPhone 照片到電腦或 NAS

整理 iPhone 使用 Syncthing 相容客戶端同步照片到電腦或 NAS 的配置方法:Mobius Sync、FSync、相簿權限、本機網路權限、Camera Roll 資料夾、Send Only、Receive Only,以及 iOS 背景執行和 iCloud 最佳化儲存限制。

Syncthing 系列目錄

在 iPhone 上使用 Syncthing 同步照片,和 Android 很不一樣。

原因很簡單:iOS 系統更封閉,Syncthing 官方沒有提供正式 iOS 客戶端。想在 iPhone 上使用 Syncthing 協議,通常需要第三方相容客戶端。

常見選擇有兩個:

  • Mobius Sync:比較主流,體驗接近原生 App,部分能力可能需要付費解鎖,具體以 App Store 當前說明為準。
  • FSync:免費開源的 Syncthing iOS 客戶端。

如果目標是把 iPhone 相簿同步到電腦或 NAS,Mobius Sync 是更常見的選擇。下面以它為例整理配置流程。

先理解 iOS 上的限制

在 Android 上,Syncthing-Fork 可以透過背景服務、執行條件、電池白名單等方式長期執行。但 iOS 不允許第三方同步工具無限制背景常駐。

這意味著:

  • 不能期待它像 NAS 一樣 24 小時同步。
  • App 進入背景後,同步時間可能很短。
  • 大量照片最好主動打開 App 讓它同步完。
  • iCloud 最佳化儲存可能影響原圖讀取。

所以,iPhone 端更適合「定期打開 App 同步照片」,而不是完全無感的背景即時同步。

第一步:安裝客戶端並授予權限

在 App Store 安裝 Mobius Sync 後,第一次打開時要重點處理幾個權限。

通知權限

建議允許通知。它可以提示同步狀態、連線狀態或錯誤資訊。

本機網路權限

這個權限非常重要。

iOS 會單獨詢問 App 是否允許存取本機網路。如果不允許,iPhone 可能無法在區域網路內發現你的電腦、NAS 或 Syncthing 節點。

如果之前誤點了拒絕,可以到系統設定中重新開啟。

相簿存取權限

如果要同步照片,必須允許存取相簿。

建議選擇:

1
Full Access to Photos

如果只給有限照片存取權限,Mobius Sync 可能只能看到你選擇的那部分照片,後續新增照片也可能不同步。

第二步:iPhone 和電腦/NAS 配對

Syncthing 的配對邏輯仍然是互相加入裝置 ID。

在 iPhone 上:

  1. 打開 Mobius Sync
  2. 進入 Settings
  3. 打開 Device ID
  4. 保持 QR code 畫面。

在電腦或 NAS 上:

  1. 打開 Syncthing Web UI。
  2. 點擊 新增遠端裝置
  3. 掃描 iPhone 上的 QR code,或手動輸入裝置 ID。
  4. 給裝置起名,例如 My-iPhone
  5. 儲存。

回到 iPhone,等待連線請求提示,然後點擊 Accept

到這裡,iPhone 和電腦/NAS 已經互相信任,但還沒有共享相簿。

第三步:在 iPhone 上建立相簿同步資料夾

iOS 不像 Android 那樣直接讓你選擇 /DCIM/Camera 路徑。Mobius Sync 對系統相簿做了專門支援,配置時要選擇相簿類型。

Mobius Sync 中:

  1. 切換到 Folders
  2. 點擊右上角 +
  3. 新建資料夾。

關鍵欄位:

  • Folder Type:選擇 Camera Roll
  • Folder Label:填寫容易識別的名字,例如 iPhone_Photos
  • Folder ID:可以保留自動產生,也可以用穩定英文 ID。
  • Folder Path:保持預設,讓客戶端關聯 iOS 系統相簿。

然後在 Sharing 區域勾選剛剛配對的電腦或 NAS。

第四步:iPhone 端設為 Send Only

相簿同步通常是「手機發給 NAS」,不是雙向編輯。

因此,在 iPhone 端把資料夾類型設為:

1
Send Only

這樣 iPhone 負責把照片傳送出去,不接收電腦或 NAS 的反向修改。

這個設定可以降低誤操作風險。比如你在電腦端整理備份目錄時,不希望這些改動影響 iPhone 相簿。

但仍然要記住:Syncthing 是同步工具,不是完整備份系統。真正的長期照片安全,還需要 NAS 端快照、檔案版本或獨立備份。

第五步:在電腦或 NAS 端接收照片

iPhone 端儲存後,電腦或 NAS 的 Syncthing Web UI 會出現提示:

1
Device My-iPhone wants to share folder iPhone_Photos

點擊新增。

設定儲存路徑。

Windows 可以類似:

1
D:\Backups\iPhone_Photos

Linux 或 NAS 可以類似:

1
/volume1/photos/iphone

如果 Syncthing 跑在 Docker 中,要填寫容器內路徑。例如宿主機掛載:

1
- /volume1/photos:/var/syncthing/photos

Web UI 中應填寫:

1
/var/syncthing/photos/iphone

接收端建議設為 Receive Only

在電腦或 NAS 端,也建議把這個資料夾類型設為:

1
Receive Only

這樣接收端只接收 iPhone 傳來的照片,不把本地變化同步回 iPhone。

這是第二層保險:

  • iPhone 端:Send Only
  • NAS 端:Receive Only

兩邊都按單向備份思路配置,更符合照片歸檔場景。

iOS 背景同步的現實限制

iOS 對背景執行限制很嚴格。即使配置正確,也不要期待 Mobius Sync 一直在背景默默跑。

常見情況是:

  • App 打開時同步速度正常。
  • 切到背景後還能同步一小段時間。
  • 過一會兒系統會暫停或限制它。
  • 位置變化、系統排程或短暫背景視窗可能再次喚醒。

最可靠的實踐很樸素:

  1. 拍了大量照片後,主動打開 Mobius Sync
  2. 讓手機保持亮螢幕或不要太快鎖定。
  3. 等待它把新照片同步完。
  4. 再關閉 App 或鎖定螢幕。

如果你習慣每隔幾天做一次相簿備份,這個方式比較可靠。

避免 iCloud 最佳化儲存影響同步

如果 iPhone 開啟了:

1
最佳化 iPhone 儲存空間

系統可能只在本地保留縮圖,原圖留在 iCloud。第三方同步客戶端讀取照片時,可能拿不到完整原圖,導致同步失敗、跳過或需要等待系統下載。

更適合同步備份的設定是:

1
下載並保留原始檔

路徑通常在:

1
設定 -> Apple ID -> iCloud -> 照片

如果手機空間不夠,必須開啟最佳化儲存,那麼同步前可能需要先在系統相簿裡打開相關照片,讓 iPhone 把原圖從 iCloud 下載回來,再啟動 Mobius Sync 同步。

大量照片首次同步建議

第一次同步 iPhone 相簿時,可能有幾千張甚至幾萬張照片。建議不要急著一次做完。

可以這樣處理:

  1. 先同步少量照片測試。
  2. 確認 NAS 路徑正確。
  3. 確認資料夾類型是 Send Only / Receive Only。
  4. 確認接收端不會反向影響 iPhone。
  5. 再開始完整同步。

首次同步時最好:

  • iPhone 接入電源。
  • 保持 Wi-Fi 穩定。
  • 打開 Mobius Sync 前景執行。
  • NAS 或電腦保持在線。

照片數量很大時,同步時間可能比較長,這是正常的。

推薦配置

一個比較穩的 iPhone 照片同步方案:

  1. iPhone 安裝 Mobius Sync
  2. 允許通知、本機網路和完整相簿存取。
  3. iPhone 與 NAS 互加裝置 ID。
  4. 在 iPhone 新建 Camera Roll 資料夾。
  5. 資料夾標籤設為 iPhone_Photos
  6. iPhone 端資料夾類型設為 Send Only
  7. NAS 端接收路徑設為 /volume1/photos/iphone
  8. NAS 端資料夾類型設為 Receive Only
  9. NAS 端開啟檔案版本或快照。
  10. 每隔幾天主動打開 Mobius Sync 完成同步。

如果你非常依賴自動背景照片備份,iOS 會比 Android 麻煩一些。iOS 的限制決定了第三方同步工具很難做到完全無感背景常駐。

總結

iPhone 可以透過 Mobius SyncFSync 接入 Syncthing 生態,把照片同步到電腦或 NAS。

但 iOS 的關鍵差異是背景限制和相簿權限。配置時要允許本機網路和完整相簿存取,資料夾類型按單向備份設計:iPhone Send Only,NAS Receive Only。如果開啟了 iCloud 最佳化儲存,還要注意本地是否真的有原圖。

用它做照片歸檔時,最穩的方式是定期主動打開客戶端同步,再讓 NAS 負責版本保留、快照和長期備份。

记录并分享
使用 Hugo 建立
主題 StackJimmy 設計