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。
- 你会看到二维码和一长串设备 ID。
在 NAS 或电脑端:
- 打开 Syncthing Web UI。
- 点击
添加远程设备。 - 扫描手机二维码,或者手动输入手机设备 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 下同步。
适合这样设置的场景:
- 手机照片很多,不想消耗移动流量。
- NAS 只在家中局域网可访问。
- 不希望外部网络下进行大规模同步。
充电时同步:更省电的工作流
如果你不需要实时同步,可以开启:
|
|
这个设置对照片备份特别实用。
一个稳定工作流是:
- 白天正常拍照、写笔记。
- 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 端文件版本、快照和独立备份。同步负责传输,真正的长期安全要靠备份策略兜底。