去中心化的同步机制
核心:Syncthing通过去中心化的方式实现文件同步,不再依赖任何中心服务器,确保了数据的隐私和安全。
自动发现与连接
优势:无需预先设定IP地址或端口号,Syncthing可以自动在局域网或互联网环境中发现并连接其他运行Syncthing的设备,简化了设备间的同步过程。
智能过滤和选择性同步
特点:用户可根据需求设定文件过滤规则,实现对特定文件夹、文件类型或文件大小的选择性同步,避免了不必要的数据传输。
安全的端对端加密
保障:所有传输的数据都经过强大的端对端加密,确保在同步过程中不被第三方窃取,保障数据安全与隐私。
个人用户
-
• 隐私保护:对于敏感文件或个人数据,Syncthing提供端到端加密,确保数据在传输和存储过程中的安全。
团队与项目协作
-
• 快速文件共享:团队成员间可以迅速共享文件,无需通过邮件或第三方服务,提高协作效率。
-
• 版本控制:支持多版本文件管理,团队成员可以跟踪文件历史版本,便于历史回溯和版本对比。
教育与学术研究
-
• 资源共享:在教育机构或学术研究中,Syncthing用于共享课程资料、研究文档,促进知识交流与合作。
高效与便捷
-
• 无需额外费用:作为开源软件,Syncthing无需任何月费或订阅费用,对于个人用户和小型团队尤为经济实惠。
-
• 易于部署:无论是个人家庭环境还是企业网络,Syncthing都能轻松部署,支持快速启动同步过程。
高度定制与灵活性
-
• 自定义同步规则:用户可以依据个人需求或团队工作流程,灵活调整文件同步策略,实现高度定制化。
-
• 跨平台兼容:支持Windows、macOS、Linux、iOS和Android等多平台设备,确保了广泛的应用场景覆盖。
安全可靠
-
• 端到端加密:保证数据在传输过程中的安全,防止数据泄露,提供用户数据的最高保护。
-
• 去中心化架构:避免了中心化服务可能带来的单点故障风险,提高了系统稳定性和数据安全性。
如何使用Syncthing
Syncthing 支持多种平台,包括 Windows、macOS、Android、Linux、FreeBSD、Solaris,以及群晖和威联通 NAS 等。这使得用户可以在多种设备和操作系统上使用 Syncthing 进行文件同步,提高了其灵活性和可用性。不过,需要注意的是,在 iOS 上只有一个第三方客户端 fsync 可用。
Windows安装教程
-
(1)下载安装包:访问 Syncthing 的官方网站 https://syncthing.net, 在首页点击"Download"按钮,然后在下载页面找到Windows版,点击下载最新版本的安装程序。
(2)运行安装程序:双击下载好的安装包(如 syncthing-windows-amd64-vX.Y.Z.exe),按照安装向导提示进行操作。你可以选择安装路径,默认情况下它会安装到 C:Program FilesSyncthing。
(3)配置与启动:安装完成后,Syncthing 会自动启动并打开Web界面(默认地址为 http://localhost:8384)。首次使用时,你需要在Web界面上进行一些基本设置,比如添加设备、指定同步文件夹等。
macOS、Android、Linux、FreeBSD、Solaris等平台参考百度设置。
1、初始配置
在初始访问时,Syncthing
会询问您是否发送报告,这里按照您自己的需求选择。
选择过后 Syncthing
会显示一个危险警告,这是因为 Syncthing
默认是没有登录用户/密码,这里会要求你尽快设置用户/密码
点击设置,在弹窗中选择第二个选项:图形用户界面,在输入框中输入你自己的账号密码。
点击确定后,会跳转到登录页面,输入你刚才设置的账号密码即可登录。
使用教程
假设现在我们已经在两台设备( A / B )上已安装好 Syncthing
,下面我们开始如何配置同步。
添加要同步的设备。
访问 A 的 Syncthing Web
界面,点击界面右上角:操作->显示ID,找到 A 的设备ID。
访问 B 的 Syncthing Web
界面,点击界面右下角按钮:添加远程设备,输入刚才获取的 A 的设备ID,并设置一个名称,点击保存。
打开 A,在弹窗中选择接收添加设备,设备同步完成
选择要同步的文件夹。
点击 添加文件夹 按钮 , Syncthing
会默认生成随机字符串作为文件夹名,点击保存后即可在文件夹列表中找到刚才新增的文件夹
选择要同步的设备。
选择要同步的文件夹,点击 选项
切换到 共享 选择你要共享的设备,保存即可
切换到你选择共享的设备,添加共享过来的文件夹
这样两个设备之间的同步配置就完成了
=====================================================================================================================
1、解决 Syncthing/SyncTrayzor 提示 Cannot open database
1. 运行了两次 Syncthing
请在任务管理器中检查是否还有其他的 Syncthing 正在运行。
2. 程序上次意外关闭(断电等)导致数据库锁
需要到 C:\Users\当前用户名\AppData\Local\
删除Syncthing和syncTrayzor文件夹。
记得退出syncthing程序,然后再重启程序即可。
2、阿里云上安装 syncthing 需要在控制台安全组中开启哪些端口?
固定监听的是 22000,8384,8385
安全组入方向内开放22000,8384,8385端口
8384 为默认的 web ui 端口
8385 为默认的 localAnnouncePort 端口