Syncthing 是一款跨平台的开源文件同步工具,可以在两台或多台计算机之间实时同步文件。在经历了25个RC版本之后,正式发布了 Syncthing 2 的第一个版本,并提到:这是新2.0系列的首次发布,可能还存在一些不足,敬请包容,并保持探索的心态!🙏

Syncthing 2 的主要变化为数据库后端从 LevelDB 切换到 SQLite。并且确认 Syncthing 1.x 版本很快将被 Syncthing 2.x 版本取代,版本 2 带来了新的数据库格式和各种清理功能,但协议仍然与 Syncthing 1 兼容。
- 官网:https://syncthing.net/
- 建议先有用户等等再更新,不着急。
Syncthing 2 的重要变化
数据库后端切换
- 数据库由 LevelDB 更换为 SQLite。首次启动时会进行数据库迁移,大型部署可能需要较长时间。新数据库更易于理解和维护,预期也更加稳定、少 Bug。
删除项自动清理
- 被删除的文件信息不再永久保留在数据库中,而是默认在六个月后自动遗忘。如果需要更长保留时间,可以通过 --db-delete-retention-interval 命令行选项或相应环境变量设置为零(永久保留)或指定更长时间。
命令行参数现代化
- 命令行参数解析方式升级,不再支持单横线长选项(如 -home),必须使用双横线(如 –home)。部分选项已重命名,部分变为子命令。所有 serve 相关选项现在也可用环境变量配置。详细用法可通过 syncthing --help 和 syncthing serve --help 查看。
取消滚动哈希检测
- 不再支持对文件移动内容的滚动哈希检测,因为实际效果有限。这样扫描和同步速度更快、更高效。
首次启动不再自动创建“默认文件夹”
- 新版本首次启动时不会再自动生成默认同步文件夹。
多连接默认启用
- v2 设备之间默认使用多条连接。现在默认开启三条连接:一条用于索引元数据,两条用于数据传输。
Syncthing 2 的跨平台多设备同步
Syncthing 2 目前官方提供 Windows、macOS、Linux 客户端进行同步,有一个第三方的安卓客户端,无官方客户端。iOS 无客户端。
青小蛙也一直在用,但还没敢升级,等等再说。
原文:https://www.appinn.com/syncthing2/
iOS 存在第三方Syncthing 客户端 Möbius Sync,当前其使用Syncthing v1.28.0,试用版存在限制,可付费解锁全部功能。