使用Syncthing在多个设备之间同步文件

Syncthing是一款开源的多平台同步软件,使用他可以在多个设备间进行文件同步,并且带有版本控制功能。

Syncthing官网地址 https://syncthing.net/ Github地址 https://github.com/syncthing/syncthing

安装Syncthing

Syncthing官网提供多平台安装包,下载地址为 https://github.com/syncthing/syncthing/releases/

并且针对Debian/Ubuntu平台,官方提供了apt-get安装方法

# Add the release PGP keys:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

# Add the "release" channel to your APT sources:
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list

# Update and install syncthing:
sudo apt-get update
sudo apt-get install syncthing

运行Syncthing

Linux下直接使用syncthing命令运行

syncthing &

Windows下直接打开下载的syncthing.exe文件,而后浏览器自动打开http://127.0.0.1:8384进行设置管理。

管理Syncthing

如果是在VPS上安装Syncthing ,运行syncthing后,只能通过http://127.0.0.1:8384进行管理,我们可以通过以下方法在本地管理。

ssl -L 9891:localhost:8384 root@ip

输入root密码登录成功后,即可本地浏览http://127.0.0.1:9891对VPS上的Synchting进行管理。

添加设备

每个设备均有一个设备标识,可以通过操作->显示设备标识来查看。

不同的设备之间进行链接,就是通过添加对方的设备标志来实现。

例如,在本地点击添加远程设备,然后将VPS端的设备标识填写入,设备名称可以置空。

在此提醒勾选介绍人设备选项,这样当对方添加了其他第三方设备,可以自动添加到本设备中,而不需要在本设备与第三方设备间进行再次添加。

添加同步文件

点击添加文件夹来设置进行共享的文件内容。

首先设置文件夹标识文件夹路径

然后如果已经添加了其他远程设备,在共享给下方勾选需要进行同步的远程设备。

接收同步文件夹

Syncthing共享操作时双向的,通过上一步进行分享文件夹后,还需要在另外一个设备上进行确认共享。

收到远程设备的共享信息后,选择确认共享,然后设置共享文件夹接收目录即可。