服务器大文件同步,使用Syncthing在服务器间同步文件

Syncthing是 Golang 开发的同步文件工具, 比起 rsync 来,操作实在是太简单了,还有 GUI 界面可以看到实时同步情况

5ddf1e5b132c1.png

下载

从 github 上下载对应平台的文件

安装

下载下来的就是二进制文件了,解压就行

运行

直接运行./syncthing, 会在用户目录下创建配置目录~/.config/syncthing

GUI

默认开户 GUI, 地址 127.0.0.1:8384, 默认绑定 127.0.0.1 地址,如果需要外部访问需要修改配置文件

注意 如果发现传输速度很慢,请关闭 GUI!

1

vi ~/.config/syncthing/config.xml

127.0.0.1:8384 改为 0.0.0.0:8384

1

2

3

4

5

0.0.0.0:8384

...

default

添加同步文件路径

在 GUI 中添加同步文件夹,填写文件路径,文件 ID,如果已添加设备,可选择把文件夹共享给哪个设置

注意 文件 ID, 在所有同步设备中必需一致

添加设置

把另一个运行了 Syncthing 的设置添加进来

添加设备时需要设备 ID, 在 GUI 右上操作->显示 ID 可以查看

添加设备可选择共享哪些文件给该设备

防火墙

设备间通信需要开通端口:

TCP:22000 用于同步文件

UDP:21027 用于服务发现

官方文档

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值