Syncthing
私密的文件同步工具
Syncthing
(待后续测试)
官网
https://github.com/Bill-Stewart/SyncthingWindowsSetup (github,winodws安装包)
deepseek回答
以下是 Syncthing 的搭建和使用文档,详细介绍了如何在不同平台上安装和配置 Syncthing,实现多设备之间的文件同步。
1. 安装 Syncthing
Windows
- 访问 Syncthing 官网:https://syncthing.net。
- 下载 Windows 版本的安装包。
- 运行安装程序,按照提示完成安装。
- 安装完成后,Syncthing 会自动启动,并在浏览器中打开 Web 管理界面(默认地址为
http://127.0.0.1:8384
)。
macOS
- 使用 Homebrew 安装:bash
brew install syncthing
- 启动 Syncthing:bash
syncthing
- 访问 Web 管理界面:
http://127.0.0.1:8384
。
Linux
- 使用包管理器安装(以 Ubuntu 为例):bash
sudo apt update sudo apt install syncthing
- 启动 Syncthing:bash
syncthing
- 访问 Web 管理界面:
http://127.0.0.1:8384
。
Android
- 在 Google Play 商店搜索并安装 Syncthing 或 Syncthing-Fork。
- 打开应用,按照提示完成初始设置。
2. 配置 Syncthing
添加设备
- 在 Web 管理界面中,点击右上角的 “操作” > “显示 ID”,获取当前设备的 Device ID。
- 在另一台设备上,进入 Web 管理界面,点击 “添加远程设备”,输入第一台设备的 Device ID。
- 在第一台设备上,确认添加新设备。
创建共享文件夹
- 在 Web 管理界面中,点击 “添加文件夹”。
- 设置文件夹的 ID 和 路径(本地文件夹位置)。
- 选择要同步的设备。
- 在其他设备上,确认添加共享文件夹。
设置同步选项
- 共享模式:可以选择“只发送”、“只接收”或“发送和接收”。
- 版本控制:可以启用文件版本控制,防止误删文件。
- 忽略模式:可以设置忽略某些文件或文件夹。
3. 高级配置
自启动
- Windows:安装 Syncthing 时会自动设置为开机启动。
- macOS/Linux:可以将 Syncthing 添加到系统服务中,实现开机启动。
- 以 Linux 为例:bash
sudo systemctl enable syncthing@username sudo systemctl start syncthing@username
- 以 Linux 为例:
远程访问
- 在 Web 管理界面中,点击 “设置” > “GUI”,修改监听地址为
0.0.0.0
。 - 确保防火墙允许 Syncthing 的端口(默认 8384)。
- 通过 IP 地址访问,例如:
http://<设备IP>:8384
。
安全性
- 在 Web 管理界面中,点击 “设置” > “GUI”,启用 HTTPS 和 用户认证,提高安全性。
4. 常见问题
无法添加设备
- 确保两台设备都运行 Syncthing,并且网络连通。
- 检查防火墙是否阻止了 Syncthing 的通信。
同步速度慢
- 确保设备在同一个局域网内,或使用 中继服务器(Syncthing 默认启用中继)。
- 如果需要更快的同步,可以配置 直接连接。
5. 参考文档
- Syncthing 官方文档:https://docs.syncthing.net
- Syncthing 社区论坛:https://forum.syncthing.net
按照以上步骤,你可以轻松搭建和使用 Syncthing 进行多设备文件同步。如果有其他问题,欢迎随时提问!