Skip to content

Syncthing

image-20250223103948651

私密的文件同步工具

Syncthing

(待后续测试)

官网

https://syncthing.net/

https://github.com/Bill-Stewart/SyncthingWindowsSetup (github,winodws安装包)

image-20250223100526350

deepseek回答

以下是 Syncthing 的搭建和使用文档,详细介绍了如何在不同平台上安装和配置 Syncthing,实现多设备之间的文件同步。

1. 安装 Syncthing

Windows

  1. 访问 Syncthing 官网:https://syncthing.net
  2. 下载 Windows 版本的安装包。
  3. 运行安装程序,按照提示完成安装。
  4. 安装完成后,Syncthing 会自动启动,并在浏览器中打开 Web 管理界面(默认地址为 http://127.0.0.1:8384)。

macOS

  1. 使用 Homebrew 安装:
    bash
    brew install syncthing
  2. 启动 Syncthing:
    bash
    syncthing
  3. 访问 Web 管理界面:http://127.0.0.1:8384

Linux

  1. 使用包管理器安装(以 Ubuntu 为例):
    bash
    sudo apt update
    sudo apt install syncthing
  2. 启动 Syncthing:
    bash
    syncthing
  3. 访问 Web 管理界面:http://127.0.0.1:8384

Android

  1. 在 Google Play 商店搜索并安装 SyncthingSyncthing-Fork
  2. 打开应用,按照提示完成初始设置。

2. 配置 Syncthing

添加设备

  1. 在 Web 管理界面中,点击右上角的 “操作” > “显示 ID”,获取当前设备的 Device ID
  2. 在另一台设备上,进入 Web 管理界面,点击 “添加远程设备”,输入第一台设备的 Device ID
  3. 在第一台设备上,确认添加新设备。

创建共享文件夹

  1. 在 Web 管理界面中,点击 “添加文件夹”
  2. 设置文件夹的 ID路径(本地文件夹位置)。
  3. 选择要同步的设备。
  4. 在其他设备上,确认添加共享文件夹。

设置同步选项

  • 共享模式:可以选择“只发送”、“只接收”或“发送和接收”。
  • 版本控制:可以启用文件版本控制,防止误删文件。
  • 忽略模式:可以设置忽略某些文件或文件夹。

3. 高级配置

自启动

  • Windows:安装 Syncthing 时会自动设置为开机启动。
  • macOS/Linux:可以将 Syncthing 添加到系统服务中,实现开机启动。
    • 以 Linux 为例:
      bash
      sudo systemctl enable syncthing@username
      sudo systemctl start syncthing@username

远程访问

  1. 在 Web 管理界面中,点击 “设置” > “GUI”,修改监听地址为 0.0.0.0
  2. 确保防火墙允许 Syncthing 的端口(默认 8384)。
  3. 通过 IP 地址访问,例如:http://<设备IP>:8384

安全性

  • 在 Web 管理界面中,点击 “设置” > “GUI”,启用 HTTPS用户认证,提高安全性。

4. 常见问题

无法添加设备

  • 确保两台设备都运行 Syncthing,并且网络连通。
  • 检查防火墙是否阻止了 Syncthing 的通信。

同步速度慢

  • 确保设备在同一个局域网内,或使用 中继服务器(Syncthing 默认启用中继)。
  • 如果需要更快的同步,可以配置 直接连接

5. 参考文档


按照以上步骤,你可以轻松搭建和使用 Syncthing 进行多设备文件同步。如果有其他问题,欢迎随时提问!