Syncthing 系列目錄
- Syncthing 怎麼用?從裝置配對到檔案同步的實用筆記
- 用 Docker 部署 Syncthing:Compose、連接埠和目錄映射避坑
- Syncthing 多裝置怎麼配?對等網路、星型拓撲和引入者
- Android 上怎麼用 Syncthing?Syncthing-Fork 設定與照片備份
- Syncthing 多裝置多資料夾怎麼管理?拓撲、命名和版本控制
- Syncthing 如何同步 iPhone 照片到電腦或 NAS
Android 上使用 Syncthing,常見選擇有兩個:
- Syncthing 官方原版 Android 客戶端。
- Syncthing-Fork 社群增強版。
如果只是簡單體驗,兩者都能用。但如果你希望長期同步手機照片、筆記或文件,更推薦 Syncthing-Fork。它對 Android 的背景、電池和網路條件適配更細,支援僅 Wi-Fi 同步、指定 Wi-Fi 同步、僅充電時執行等功能,更適合手機端長期使用。
這篇把 Android 端常規設定和照片備份合在一起講。照片備份是 Syncthing 在手機上的經典用法,但它不應該按普通雙向同步來配置。
為什麼更推薦 Syncthing-Fork
Android 系統會主動限制背景應用。手機熄屏後,系統可能暫停網路、凍結程序,甚至直接殺掉背景服務。普通同步工具如果沒有處理好這些限制,就容易出現「打開 App 才同步,鎖屏後就斷」的情況。
Syncthing-Fork 的優勢主要在手機使用體驗:
- 可以設定執行條件。
- 可以只在 Wi-Fi 下同步。
- 可以只在指定 Wi-Fi 下同步。
- 可以只在充電時同步。
- 對 Android 背景限制的適配更實用。
這不代表官方原版不能用,而是 Syncthing-Fork 更像「為手機長期同步場景調過的版本」。
安裝來源
Syncthing-Fork 常見安裝來源包括:
- Google Play
- F-Droid
- GitHub Releases
優先選擇你平時信任的管道。安裝完成後,先不要急著新增裝置,先把權限和背景執行條件處理好。
第一步:授予必要權限
首次打開 Syncthing-Fork 時,重點看兩個權限。
儲存權限
Android 端同步檔案,必須讓應用能讀寫目標目錄。
較新的 Android 版本通常會提示「所有檔案存取權限」或類似權限。如果不給權限,Syncthing-Fork 可能只能看到很有限的目錄,無法讀取相簿、文件或你指定的同步資料夾。
建議:
- 給 Syncthing-Fork 授予必要的檔案存取權限。
- 同步目錄盡量放在內建儲存中的普通目錄。
- 不要優先選擇系統保護目錄。
例如可以使用:
|
|
如果要同步相機照片,常見路徑是:
|
|
電池最佳化白名單
這是 Android 端最關鍵的一步。
如果 Syncthing-Fork 沒有被排除出電池最佳化,手機鎖屏後系統可能殺掉同步程序。表現就是:你以為它在背景同步,實際上只有打開 App 時才動一下。
建議在系統設定中把 Syncthing-Fork 加入電池最佳化白名單。不同品牌手機名稱不一樣,可能叫:
- 不最佳化
- 允許背景執行
- 允許自啟動
- 鎖定背景
- 背景高耗電允許
國產 Android 系統通常還會額外限制背景和自啟動。如果同步不穩定,要同時檢查系統電池管理和應用自啟動設定。
第二步:和 NAS 或電腦配對
Syncthing 的裝置配對邏輯是互相加入 device ID。
假設手機是裝置 A,NAS 或電腦是裝置 B。
在手機端:
- 打開 Syncthing-Fork。
- 進入選單。
- 選擇顯示裝置 ID。
- 你會看到 QR code 和一長串裝置 ID。
在 NAS 或電腦端:
- 打開 Syncthing Web UI。
- 點擊
新增遠端裝置。 - 掃描手機 QR code,或者手動輸入手機裝置 ID。
- 給手機起一個清楚的名字,例如
Android-Phone或Pixel-Phone。 - 儲存。
回到手機端,通常會看到連線請求提示。點擊接受。
到這裡,兩台裝置只是建立了信任關係,還沒有同步任何資料夾。
第三步:接收 NAS 或電腦共享的資料夾
如果電腦或 NAS 已經把某個資料夾共享給手機,手機端會收到提示。
例如:
|
|
點擊新增後,在手機上指定本地路徑。例如:
|
|
儲存後,手機會開始從 NAS 或電腦下載檔案。
這個路徑建議提前手動建好,避免 Syncthing-Fork 自動建立到你不熟悉的位置。
如果你同步的是 Markdown 筆記,要注意是否需要同步應用設定目錄。以 Obsidian 為例,.obsidian 目錄裡有工作區狀態、外掛設定和快取。多端外掛差異很大時,建議先只同步正文和附件。
第四步:把手機照片備份到電腦或 NAS
手機端最常見的需求是把相簿備份到 NAS 或電腦。
照片備份和普通檔案同步不一樣。大多數人想要的是「手機拍照後自動傳到 NAS」,而不是「手機刪了照片,NAS 上也跟著刪」。所以這類場景更接近單向備份,需要特別注意資料夾類型。
推薦組合是:
- 手機端:
Send Only - 電腦或 NAS 端:
Receive Only
這樣手機負責傳送照片,NAS 負責接收和保存。再配合 NAS 端檔案版本或快照,誤刪風險會小很多。
手機端新增相簿資料夾
在 Syncthing-Fork 的資料夾頁面中:
- 點擊右上角
+。 - 新建資料夾。
- 資料夾標籤填寫容易識別的名字,例如
Pixel_Photos或Huawei_DCIM。 - 資料夾路徑選擇手機相簿目錄。
- 共享裝置勾選你的電腦或 NAS。
Android 相機照片通常在:
|
|
如果你還想同步截圖、微信圖片或其他 App 保存的圖片,通常需要單獨新增資料夾。例如:
|
|
不同手機和應用路徑可能不同,建議先用系統檔案管理器確認。
手機端改為 Send Only
在手機端資料夾設定中,找到資料夾類型,把預設的:
|
|
改成:
|
|
這樣手機只負責把照片發出去。
這個設定的意義是:手機是照片來源。你在手機上拍了新照片,Syncthing 會把它傳給 NAS;但 NAS 端的變化不會反向寫回手機。
不過要注意,Syncthing 仍然是同步工具,不是完整備份系統。要想更穩,還需要在 NAS 端開啟檔案版本、快照或單獨備份。
接收端設定保存路徑
手機端儲存後,電腦或 NAS 的 Syncthing Web UI 會彈出提示:
|
|
點擊新增。
在接收端設定本地保存路徑。
Windows 可以類似:
|
|
Linux 或 NAS 可以類似:
|
|
Docker 部署時,要填寫容器內路徑。例如宿主機映射:
|
|
那麼 Web UI 裡應填寫:
|
|
接收端改為 Receive Only
在電腦或 NAS 端的資料夾進階設定裡,把資料夾類型設為:
|
|
這樣接收端只接收手機發來的照片,不把本地變化發回手機。
這是一層保護:即使你在電腦或 NAS 上整理照片、移動檔案、誤刪檔案,也不會直接反向影響手機裡的原圖。
更穩的做法是:NAS 端再開啟檔案版本或快照。因為 Receive Only 可以避免反向影響手機,但不能替代 NAS 自己的歷史版本能力。
第一次同步前先小規模測試
不要一開始就同步幾萬張照片。
建議先這樣測試:
- 在手機相簿裡臨時放 3-5 張照片。
- 確認電腦或 NAS 能接收到。
- 在手機上新增一張照片,看是否自動同步。
- 在手機上刪除一張測試照片,觀察 NAS 端行為。
- 確認結果符合預期後,再放開完整相簿。
不同資料夾類型和刪除動作的組合很容易產生誤解,先用小樣本驗證能避免大規模整理成本。
執行條件:防止偷跑流量
Syncthing-Fork 的執行條件很適合 Android。
建議進入設定裡的執行條件,至少開啟:
|
|
這樣可以避免在 5G 或 4G 網路下自動同步大檔案。
如果你只想在家裡同步,可以進一步設定指定 Wi-Fi SSID。例如只允許在家裡的 Wi-Fi 下執行,不在公司、飯店或朋友家 Wi-Fi 下同步。
充電時同步:更省電的工作流
如果你不需要即時同步,可以開啟:
|
|
這個設定對照片備份特別實用。
一個穩定工作流是:
- 白天正常拍照、寫筆記。
- Syncthing-Fork 不持續背景執行,減少耗電。
- 晚上回家連接家庭 Wi-Fi。
- 插上充電器。
- Syncthing-Fork 自動執行,把當天照片和檔案同步到 NAS。
這比全天候背景同步更省電,也更符合手機使用習慣。
如果你同步的是隨時要用的筆記,可以不要開啟「僅充電時執行」,而是只限制 Wi-Fi。具體取決於你對即時性的要求。
Android 11 之後的儲存限制
Android 11 之後,系統對儲存存取限制更嚴格。某些目錄可能無法穩定讀寫,尤其是:
|
|
SD 卡目錄也可能受限制,具體取決於手機廠商、Android 版本和檔案選擇器授權方式。
建議:
- 盡量在內建儲存根目錄下建立專用同步目錄。
- 不要把系統應用私有目錄作為主要同步目錄。
- 需要同步相簿時,優先選擇
DCIM/Camera這類普通媒體目錄。 - 同步筆記時,建議放在
/storage/emulated/0/SyncData/Notes這類清晰路徑。
穩定比「路徑看起來很原生」更重要。
不建議一開始同步整個:
|
|
這個目錄太大、太雜,裡面有快取、下載、應用資料和臨時檔案,容易帶來效能、權限和衝突問題。
手機端資料夾類型怎麼選
不同場景可以這樣選。
筆記雙向同步
如果手機和電腦都會編輯同一批 Markdown 筆記:
|
|
但要注意衝突。不要在多台裝置上同時編輯同一個檔案。
手機照片備份到 NAS
如果手機主要負責傳送照片:
|
|
NAS 端可以配合版本保留或快照。
手機只看資料
如果手機只需要拿到 NAS 上的資料,不希望手機誤刪影響其他裝置:
|
|
例如把資料庫、電子書、腳本參考檔同步到手機閱讀。
刪除策略要想清楚
很多人會問:手機刪照片後,NAS 上會不會刪?
這取決於資料夾類型和同步狀態。為了減少誤刪風險,建議:
- 手機端使用
Send Only。 - NAS 端使用
Receive Only。 - NAS 端開啟檔案版本。
- NAS 再做快照或獨立備份。
如果你的真實目標是「歸檔」,還可以讓 Syncthing 先同步到 NAS 的中轉目錄,再由 NAS 定時任務把檔案複製到歸檔目錄。歸檔目錄不再由 Syncthing 管理。
例如:
|
|
Syncthing 只寫入 inbox-phone,定時腳本再把照片整理到 archive。
常見問題
鎖屏後不同步
優先檢查:
- 是否加入電池最佳化白名單。
- 是否允許背景執行。
- 是否允許自啟動。
- 是否啟用了僅充電或僅 Wi-Fi 條件。
很多時候不是 Syncthing-Fork 配錯了,而是系統背景管理把它限制住了。
找不到相簿目錄
先用系統檔案管理器確認實際路徑。常見路徑是:
|
|
如果使用第三方相機或修圖 App,檔案可能在其他目錄。
同步很慢
檢查:
- 手機和 NAS 是否在同一個 Wi-Fi。
- 是否走了 Relay。
- NAS 端
22000/TCP和22000/UDP是否可用。 - 手機是否處於省電模式。
- 是否有大量小檔案。
大量小檔案同步本來就比少量大檔案慢。第一次同步完成後,後續增量通常會輕很多。
刪除手機照片後 NAS 也刪了
這說明你的同步關係把刪除動作也同步過去了。Syncthing 是同步工具,不是天然只增不刪的備份工具。
解決思路:
- 檢查手機端和 NAS 端資料夾類型。
- NAS 端開啟檔案版本。
- NAS 再配合快照或獨立備份。
- 如果目標是歸檔,考慮把手機照片同步到一個中轉目錄,再由 NAS 定時搬運到歸檔目錄。
推薦設定
如果你用 Android + NAS 組合,可以這樣設定:
- 手機安裝 Syncthing-Fork。
- 授予檔案存取權限。
- 加入電池最佳化白名單。
- 手機和 NAS 互加裝置 ID。
- 筆記目錄放在
/storage/emulated/0/SyncData/Notes。 - 照片目錄選擇
/storage/emulated/0/DCIM/Camera。 - 手機照片資料夾設定為
Send Only。 - NAS 端照片資料夾設定為
Receive Only。 - 開啟僅家庭 Wi-Fi 同步。
- 如果不需要即時同步,再開啟僅充電時執行。
- NAS 端開啟檔案版本或快照。
這樣設定後,手機端不會長期消耗太多電量,也能在回家充電時自動把照片和檔案同步回 NAS。
總結
Android 上使用 Syncthing,關鍵不是安裝 App,而是處理好權限、背景、電池和網路條件。
Syncthing-Fork 更適合長期手機同步。它可以把同步限制在 Wi-Fi、指定 Wi-Fi 或充電狀態下,既減少耗電,也避免行動流量偷跑。
如果你的目標是手機照片備份到 NAS,建議按單向備份思路設定:手機 Send Only,電腦或 NAS Receive Only,再配合 NAS 端檔案版本、快照和獨立備份。同步負責傳輸,真正的長期安全要靠備份策略兜底。