Syncthing——跨平台的分布式文件同步服务




最近在寻找一个可靠的文件同步服务,用于备份手机上的重要资料,包括照片以及钛备份的备份。现在向大家安利Syncthing。之前用过一段时间的百度云的备份,但是由于百度云的辣鸡客户端和及其恶心人的会员政策因此不再使用了。

Syncthing是一个开源的文件同步客户端与服务器软件,采用Go语言编写。它使用了其独有的对等自由块交换协议。可以视为BitTorrentSync的开源替代品。

–来自维基百科

在Linux服务器上部署Syncthing

如同Git一样,Syncthing是分布式的,因此没有服务端和客户端的区别。这里以ubuntu为例。

添加 PGP keys:

curl -s https://syncthing.net/release-key.txt | sudo apt-key add -

将release通道添加到apt源

echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list

从apt源安装Syncthing

sudo apt-get update
sudo apt-get install syncthing

运行Syncthing

syncthing

如果懒得添加服务的话,可以直接在screen里运行。

Syncthing的网页后台默认监听127.0.0.1:8384,如果需要从远端访问,需要修改将监听ip改为0.0.0.0

vim ~/.config/syncthing/config.xml

<address>127.0.0.1:8384</address>

改为

<address>0.0.0.0:8384</address>

添加设备及同步文件夹

在Syncthing的网络中每一台设备都有一个独一无二的ID,形如NBWTDZI-WVUX545-XXXXXXX-XXXXXXX-XXXXXXX-XXXXXXX-VOXHAWG-VCJQSQT

添加之后需要在目标设备上确认,然后就可以添加文件夹并开始同步了。




Posted

in

by

Comments

发表回复/Leave a Reply

您的电子邮箱地址不会被公开。/Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.