跳到正文
发现
Syncthing:开源持续文件同步工具
桌面应用效率工具

Syncthing:开源持续文件同步工具

一款开源的点对点持续文件同步程序,在多台电脑之间安全地自动同步文件,注重数据安全与易用性。

admin
发布于 2026-10-28
浏览
4
访问
0
下载
0
版本
v2.1.7
平台
Windows、macOS、Linux
该作品还没有经过官方审核。访问演示、下载或复制命令前,请自行确认来源可信。

详细介绍

项目简介

Syncthing 是一个持续文件同步程序,用于在两台或多台计算机之间同步文件。项目以「保护用户数据」为首要目标,采用点对点(P2P)方式工作,代码以 Go 编写,遵循 MPL-2.0 许可证。

官方主页:https://syncthing.net/

主要功能

项目的设计目标按重要程度排列,也构成了它的核心特性:

  1. 避免数据丢失:保护用户数据是最高优先级,采取各种合理预防措施避免损坏用户文件。
  2. 抵御攻击:不允许用户数据被未授权方窃听或篡改。
  3. 易于使用:力求直观、易懂、包容。
  4. 自动运行:只在绝对必要时才需要用户干预,文件同步在后台持续进行。
  5. 跨平台可用:可在各类常见计算机上运行,并考虑到并非人人都能使用最新技术。
  6. 面向个人:核心是让个人用户获得安全、可靠、易用的文件同步能力。

此外,社区还提供了多个适用于 Windows、Mac 和 Linux 的 GUI 实现,方便以图形界面方式使用。

安装与使用

  • 入门请参考快速上手指南。
  • 若希望让 Syncthing 在系统后台常驻运行,可参考 etc 目录 中的示例。
  • 在 Docker 中运行 Syncthing,请见 Docker README。
  • 从源码构建:从 release 包解压源码或检出 git 仓库后,执行:
go run build.go

构建产物会生成在 ./bin 目录下。更详细的构建流程见构建指南。

注意事项

  • 发布的可执行文件经过 GPG 签名,密钥可从 https://syncthing.net/security/ 获取;程序内置自动升级机制(在部分分发渠道中被禁用),使用编译内置的 ECDSA 签名校验。macOS 与 Windows 的二进制文件还进行了代码签名。
  • 如果发现与 Syncthing 相关的安全漏洞,请发送邮件至 [email protected] 报告,不要发布到论坛或 issue 跟踪器。
  • 日常交流首选论坛;确认是 bug 后可在 GitHub issue 跟踪器 中反馈。
  • 完整文档见 Syncthing 文档站(源码)。

本作品整理自 GitHub 开源项目 syncthing/syncthing,原作者 @syncthing,许可证 MPL-2.0。中文介绍由 AI 根据项目 README 整理,以原仓库为准。

更新记录

  1. v2.1.7当前版本

    使用 Go 1.27.3 构建;修复缺失 max-sequence 文件条目、已删除 recv-enc 文件过早回收、生成无界 prepared statements、全局发现公告与 retry-after、坏数据导致的 panic 转为协议错误,以及本地变更校验、父级所有权复制、仅接收模式区块比较等问题。

评论