Syncthing 是点对点(P2P)的文件同步工具:你的文件直接在设备之间传输,不依赖中心化网盘。它适合“多设备之间经常改同一批文件”的人,比如:电脑与手机同步资料、把家里 NAS 当备份节点、或者在公司与家里两台电脑之间保持一致。
不适合:需要公开分享下载链接、需要在线预览/协作编辑、或者希望 0 配置就自动同步。Syncthing 更像“可控的同步引擎”,你需要把同步规则设置好。
Syncthing 的核心概念只有三个:
1)设备(Device):每台电脑/手机都是一个设备,有唯一设备 ID。
2)文件夹(Folder):要同步的目录。每个文件夹都有 Folder ID(逻辑标识),以及本机的实际路径。
3)共享(Share):把某个文件夹共享给某些设备,双方同意后才会同步。
安装建议:
- Windows/macOS/Linux:安装后打开 Web 管理页(浏览器中)。
- Android:安装后保持后台权限与电池策略允许(后面会讲省电设置)。
为了减少冲突、提高可维护性,建议你不要把“整个用户目录”一股脑同步,而是先从一套清晰的资料库开始:
资料库(示例)
- 00_Inbox(临时收集)
- 01_Notes(笔记与草稿)
- 02_Docs(PDF/合同/证件扫描件等)
- 03_Assets(图片/素材/模板)
- 99_Archive(归档,按年份分)
把这套目录作为一个 Folder 同步到所有设备;大文件(比如素材库、录屏)可以单独做第二个 Folder,只共享给需要的设备。
在每个设备上,同一个文件夹可以设置不同的同步角色:
- Send & Receive(双向):两边都能改,最常见。
- Send Only(只发送):适合把“工作电脑”当源头,其他设备只跟随;可降低误删风险。
- Receive Only(只接收):适合把 NAS/备份机当“镜像”,它不主动改动内容。
如果你担心误操作,建议:主力电脑=双向;手机=只接收(或双向但只同步少量文件夹);NAS=只接收。
很多应用会生成缓存、临时文件、缩略图,这些同步过去只会造成噪音和冲突。你可以在文件夹设置里添加忽略规则(或使用 .stignore 文件)。常见建议:
- 忽略系统文件:.DS_Store、Thumbs.db
- 忽略临时文件:*.tmp、*.swp、~$*(Office 临时)
- 忽略应用缓存目录:根据你的软件实际情况添加
原则:只同步“你真正需要跨设备一致”的源文件。
强烈建议开启文件版本管理(Versioning)。这样即使你误删/误覆盖,也能从旧版本恢复。
常见策略:
- Trash Can:删掉的文件先进入回收站目录,适合新手。
- Staggered:按时间保留多份历史版本,适合重要资料。
你可以把版本目录放到一个单独的“_versions”文件夹,并定期清理。
Android 上常见问题是后台被系统杀掉,导致同步不及时。建议按以下顺序排查:
1)允许后台运行/自启动(不同品牌入口不同)。
2)电池优化:把 Syncthing 设为“不优化/不受限制”。
3)同步策略:仅在充电/连接 Wi‑Fi 时自动同步大文件;移动网络下只同步小文件夹。
4)照片同步:如果只是备份照片,建议单独一个 Folder,并把相册按年份分,减少一次扫描的压力。
Syncthing 传输过程是加密的,但“把不该同步的东西同步到更多设备”依然是风险来源。建议你:
- 不要把密码库明文、私钥、公司敏感资料随意同步到手机或不受控设备。
- 给不同设备设置清晰的共享范围:只给它需要的 Folder。
- 管理界面注意访问控制:不要把管理端口暴露在不可信网络;在公共 Wi‑Fi 下优先使用局域网/可信热点。
- 一直“扫描中”:把超大目录拆分;忽略缓存文件;避免同步大量小碎文件。
- 出现冲突文件:通常是两端同时改同一文件;用“只发送/只接收”降低冲突概率;把可编辑文件集中在主力设备上改。
- 找不到设备:确认两端都在线;同一局域网优先;必要时检查防火墙放行。
- 误删扩散:立刻暂停同步;利用版本管理恢复;之后再调整同步模式。
Syncthing 的价值不在于花哨功能,而在于:你可以把同步规则掌握在自己手里。建议从一个小文件夹开始,跑稳定后再逐步扩大范围,并把版本管理、忽略规则、设备权限当作三件套长期维护。