同步盘很方便,但有个前提你很少去想:你的文件必须先传到别人的服务器上,才能同步到另一台设备。

Syncthing 把这个前提取消了。

Syncthing:点对点同步,不过云

中心化的隐形成本

用云同步盘,你实际上接受了几件事:

  • 文件要上传到服务商服务器,隐私靠信任
  • 容量要买,免费额度很快就满
  • 同步速度受上行带宽限制,大文件要等
  • 服务商改规则、涨价、停服,你只能跟着走

对个人文档可能无所谓,但涉及工作资料、设计素材、私密照片时,这些就开始变得刺眼。

Syncthing 怎么工作

Syncthing 怎么工作

它的思路是把同步这件事还给设备本身。

点对点直连。 设备之间直接建立加密连接,没有中心服务器存储你的文件。中继只在无法直连时临时协助,且内容是端到端加密的。

全平台覆盖。 Windows、macOS、Linux、Android,以及各种 NAS 套件,都能装上。

无容量限制。 能同步多少,只取决于你自己的硬盘有多大。

版本历史与恢复。 保留文件的历史版本,误删误改可以回滚——这一点比很多人想象的重要。

选择性同步。 可以设置某些目录不参与同步,或者只在需要时按需拉取,节省移动设备空间。

和云同步盘的差别

对比云同步盘

Syncthing 云同步盘
数据位置 只在你自己的设备上 存在服务商服务器
容量 取决于你的硬盘 按套餐购买
速度 局域网内满速 受上行带宽限制
账号体系 不需要注册 需要账号
离线可用 局域网内可同步 必须联网

最大的实际差别是速度。两台设备在同一个局域网时,Syncthing 传输速度就是你的内网速度,几十 GB 的文件也是分钟级的事。

"同步的本来目的,是让文件在设备间流动,而不是让它们先绕一圈机房。"

适合谁

  • 有多台设备,需要在它们之间保持一致的文件
  • 在意隐私,不希望资料存在第三方服务器
  • 有 NAS 或常开机器,想搭自己的同步体系
  • 对容量敏感,不想为云空间持续付费

需要注意的地方

它不是备份。 Syncthing 是同步工具——如果你在 A 设备误删了文件,同步后 B 设备的也会被删。真正重要的数据还是要有独立备份。

全设备离线就同步不了。 如果所有设备都关机,那就什么都不会发生。它不像云盘那样有个"永远在线"的中间层。

跨网络时速度取决于网络条件。 一台在家一台在公司,速度就受两边宽带和能否打洞成功的限制。

理解这三点,就不会用错它。在同局域网、多设备、大文件的一致性同步这个场景上,Syncthing 几乎没有对手。

项目地址: https://github.com/syncthing/syncthing