linux数据同步工具-Syncthing

🔄 Syncthing 文件同步工具

开源、安全、去中心化的文件同步解决方案,支持多平台实时同步

平台支持: Windows/macOS/Linux/Android
核心协议: TLS加密传输

1

📥 安装 Syncthing

🐧 Linux 安装

# Debian/Ubuntu
sudo apt install syncthing

# 启动服务
syncthing serve

或从官网下载二进制文件:syncthing.net

🪟 Windows 安装

  1. 访问官网下载安装包
  2. 运行安装程序
  3. 按向导完成安装
  4. 启动 Syncthing GUI
[Windows 安装界面截图]

注意:安装完成之后,输入syncthing运行,它会自动生成配置文件,大概1分钟之后,ctrl+c 停止这个进程。把/root/.config/syncthing/config.xml文件里的127.0.0.1修改成0.0.0.0,并且宝塔面板开放8384面板

2

⚙️ 初始配置

访问Web界面

安装完成后,在浏览器中访问:http://服务器ip:8384

[
493a751fb1b6a173a3cd58e0331274c1-1

设备身份验证

首次访问需要设置管理员账号密码,建议启用GUI认证增强安全性

# 配置文件位置: /root/.config/syncthing/config.xml

3

📱 添加设备

1. 获取设备ID

在目标设备上启动Syncthing,在Web界面的 操作 → 显示ID 中查看设备ID

[设备ID截图]

2. 添加新设备

在当前设备界面:操作 → 添加设备,输入目标设备ID

ℹ️
设备需要互相添加才能建立连接

4

📂 配置同步文件夹

设置项推荐值说明文件夹路径~/Sync本地同步目录路径同步模式发送与接收双向同步版本控制简易版防止文件误删忽略模式.tmp$|.log$忽略临时文件
💡 最佳实践

1. 为不同项目创建独立文件夹
2. 使用.stignore文件忽略特定文件
3. 定期检查同步状态

5

⚡ 高级配置



设置带宽限制

# 配置文件示例 (~/.config/syncthing/config.xml)
<options>
  <maxSendKbps>1024</maxSendKbps> <!-- 发送限制 -->
  <maxRecvKbps>2048</maxRecvKbps> <!-- 接收限制 -->
</options>

或在GUI界面:设置 → 连接 → 带宽限制

❓ 常见问题

Q: 设备无法连接

检查防火墙设置,确保8384/tcp和22000/tcp端口开放

Q: 同步速度慢

尝试添加中继服务器或配置端口转发

Q: 如何重置配置

删除 ~/.config/syncthing 目录后重新启动

上一篇
下一篇