Syncthing 是一款开源、跨平台、去中心化的实时文件同步神器。简单来说,它能让你的手机、电脑、NAS、服务器等设备之间直接同步文件,无需依赖百度网盘、iCloud 等第三方云服务器
✨ Syncthing 的核心优势
推荐第三方 GUI 版:SyncTrayzor,它是基于 Syncthing 开发的 Windows 专用客户端,提供了更友好的图形界面,支持开机自启和系统托盘
下载地址: https://github.com/canton7/SyncTrayzor/releases Windows 版本的压缩包SyncTrayzorPortable-x64.zip 2)或者是Setup-x64.exe版 3)
客户端设置: 图形界面监听地址:本地ip:8384,点击高级 停止Sytcthing自动更新打钩 4) , 然后启动Syncthing
运行 %LOCALAPPDATA%\Syncthing 找到Nginx ssl证书 把fullchain.pem 和 privkey.key 5) 内容, 分别覆盖 https-cert.pem 和 https-key.pem 内容
软件运行报错处理:运行%APPDATA%\SyncTrayzor,删除所有内容,然后启动Syncthing
stdiscosrv是Syncthing 官方的发现服务器 6)主要用于帮助局域网或广域网内的设备互相寻找 IP 地址,获取地址: https://github.com/syncthing/discosrv/releases
下载好后直接运行 stdiscosrv.exe,首次运行时,它会在当前目录下自动生成证书,找到Nginx ssl证书把fullchain.pem 和 privkey.key 内容, 分别覆盖 cert.pem 和 key.pem 内容
观察控制台输出,记下Stdiscosrv ID ,如果没有报错,说明核心文件正常。你可以按 Ctrl+C 停止运行
stdiscosrv 默认端口,必须在 Windows 防火墙中放行 TCP/UDP 8443:这是客户端连接发现服务器的通信端口
strelaysrv 是 Syncthing 官方的中继服务器 8)。当两台设备网络环境复杂无法建立直接的点对点连接时,数据就会通过中继服务器进行转发
获取地址: https://github.com/syncthing/relaysrv/releases
下载好后直接运行 Strelaysrv.exe,首次运行时,它会在当前目录下自动生成证书,找到Nginx ssl证书把fullchain.pem 和 privkey.key 内容, 分别覆盖 cert.pem9) 和 key.pem 内容
cert.pem :保留第一个证书块:从最开头的 —–BEGIN CERTIFICATE—– 开始,到第一个 —–END CERTIFICATE—– 结束。删除后面的两个证书块
观察控制台输出,记下Strelaysrv ID ,如果没有报错,说明核心文件正常。你可以按 Ctrl+C 停止运行
Strelaysrv 默认端口,必须在 Windows 防火墙中放行 TCP/UDP 22067:这是客户端连接发现服务器的通信端口
要实现 Syncthing 中发送方删除文件,而接收方保留该文件的设置,需要在接收方(从设备)上开启“忽略删除”功能。具体配置步骤如下:
apt-get update apt-get install syncthing systemctl enable --now syncthing@root.service //启动开机服务