Syncthing免费开源的文件同步工具-带版本控制可用于构建个人云存储

免费网盘   2016年11月19日 17:35  

Syncthing免费开源的文件同步工具-带版本控制可用于构建个人云存储

上次在分享Resilio Sync搭建私有云的文章时,有不少的朋友留言说还可以试试Syncthing。这是一个免费开源的文件同步工具,可以帮助你在不同的电脑、手机等之间同步文件/文件夹。安装好了Syncthing后,会生成一个唯一的ID,在另一台安装了Syncthing上添加这个ID就可以同步了。

Syncthing所有的信息通讯都使用TLS进行加密,加上Syncthing同步文件不像网盘那样还是经过中转服务器,所以安全性是非常好的。Syncthing还有强大的版本控制:回收站式版本控制、简易版本控制、阶段版本控制、外部版本控制 。这四种版本控制基本上可以满足绝大数人的数据恢复需要。

Syncthing支持Linux 、Windows 、Mac OS X、Android等,PC、手机等可以安装Syncthing,加上Syncthing使用的方便快捷,所以如果我们有一台24小时保持开机的电脑或者是VPS主机,那么我们就可以利用Syncthing轻松搭建一个私人云存储了。

如果你对那些公司提供的网盘服务已经失去了信心的话,完全可以自己动手搭建一个个人云存储系统,参考:

Syncthing免费开源的文件同步工具-带版本控制可用于构建个人云存储

一、Syncthing下载安装

1、Syncthing官网:

2、如果是Windows系统的话,安装和使用Syncthing非常简单,根据自己电脑的位数然后解压Syncthing运行,接着就打开浏览器输入:http://127.0.0.1:8384,就可以看到Syncthing控制面板了。(点击放大)

Syncthing操作界面

3、Syncthing默认的已经添加了一个共享文件夹,你也可以自己添加另一个共享文件夹。填写好文件夹标签、文件夹ID、文件夹路径。(点击放大)

Syncthing添加共享文件夹

4、Syncthing版本控制。如果想要开启Syncthing版本控制功能,可以在创建共享文件时点击“高级设置”,然后在右边选择版本控制模式。

Syncthing添加版本控制

5、Syncthing有四种版本控制方式,分别是:回收站式版本控制 、简易版本控制 、阶段版本控制 、外部版本控制 。区别如下:

  • 1、回收站式版本控制:当文件被 Syncthing 替换或删时,将会被移动到 .stversions 文件夹。
  • 2、简易版本控制:当某个文件在其他设备被替换或删除时,本设备将会在 .stversions 文件夹中保留该文件的备份,并在文件名中加入时间戳信息。
  • 3、阶段版本控制:当某个文件在其他设备被替换或删除时,本设备将会在 .stversions 文件夹中保留该文件的备份,并在文件名中加入时间戳信息。 超过最长保留时间,或者不满足条件的历史版本,将会被删除。
  • 4、外部版本控制:使用外部命令接管版本控制。该命令必须自行从同步文件夹中删除该文件。

Syncthing添加成功

二、Syncthing共享同步

1、想要实现Syncthing共享同步 ,你需要至少两台已经安装了Syncthing的电脑或者手机且保持开机。接下来你就可以点击添加“远程设备”。

Syncthing添加设备

2、然后输入对方Syncthing的ID,指定共享的文件夹,其它的可以保持默认。

Syncthing填写文件夹路径

3、点击Syncthing的操作,可以查看ID。把这个ID分享给别人,别人也就可以同步共享你的文件了。

Syncthing显示ID

三、Syncthing手机上使用

1、Syncthing目前提供了安卓手机应用,你可以下载使用。这是Syncthing手机应用打开的界面,(点击放大)

Syncthing安卓界面

2、“网页管理器”和在电脑PC上使用Syncthing是一样的,在设备中可以看到你已经添加的共享Syncthing。

Syncthing设备管理

3、使用Syncthing手机应用添加设备时可以直接用二维码扫描,非常方便。

Syncthing二维码扫描

四、VPS主机安装Syncthing同步

1、Syncthing目前支持系统主要有以下,大家可以进入到官网对应的项目下载。

  • Linux: 32 bit, 64 bit, ARM, arm64, ppc64, ppc64le
  • Windows: 32 bit, 64 bit
  • Mac OS X: 32 bit, 64 bit
  • FreeBSD: 32 bit, 64 bit
  • Solaris: 64 bit
  • Dragonfly BSD: 64 bit
  • NetBSD: 32 bit, 64 bit
  • OpenBSD: 32 bit, 64 bit
  • Source Code: v0.14.11, v0.14.11

2、Debian/Ubuntu安装更加方便,执行以下命令:

1
2
3
4
5
6
7
8
9
# 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安装

3、安装完成后,执行启动命令:syncthing,看到如下图表示启动成功了。

Syncthing启动成功

4、安装完了syncthing后,默认的是127.0.0.1访问的,但是对于VPS主机肯定是不行的。我们可以编辑配置文件:

1
vim ~/.config/syncthing/config.xml

5、找到配置文件当中的127.0.0.1,修改为:0.0.0.0,保存退出。

Syncthing编辑配置文件

6、另外,最好也检查一下端口有没有开启,没有话按照下面的方法开启:

1
2
iptables -I INPUT -p tcp --dport 8384 -j ACCEPT
syncthing

7、再次启动syncthing,用浏览器访问syncthing的Web页面,就可以看到我们熟悉的操作界面了。(点击放大)

Syncthing浏览器访问

8、由于用的不是本地访问,所以syncthing会提示你说不安全。我们可以进入设置为syncthing设置一个密码。

Syncthing设置密码

9、这样每次进入syncthing就需要输入一个密码了。

Syncthing输入密码

10、按照上面的方法,添加VPS主机上安装的syncthing的ID,然后你就可以看到VPS主机上的syncthing提示有连接了。

Syncthing提示有连接

11、同意之后,你就可以看到已经共享成功了。

Syncthing共享成功

12、在连接设备中可以看到其它的共享设备。

Syncthing查看其它共享者

13、在本地拖动文件到文件夹,你就可以看到文件上传到VPS主机上了,同样VPS主机上的文件也会通过syncthing下载到本地。

Syncthing本地上传

五、syncthing使用小结

1、syncthing安装与使用都非常地简单,Windows不需要安装软件直接运行共享即可,比之前介绍的Resilio Sync的优势就在于syncthing可以实现版本控制,这个功能对于数据恢复非常重要。

2、Syncthing除了使用VPS主机搭建个人云存储外,你还可以将本地安装Syncthing给局域网或者外网的用户使用,如果本地没有外网IP,可以使用网上一些域名映射的服务,实现网盘存储功能。

文章出自:免费资源部落 https://www.freehao123.com/ 版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

十个便宜VPS主机分享-VPS服务器建站和搭建应用服务体验
2014年六大免费VPS主机-免费VPS申请、使用和点评

您或许对下面这些文章有兴趣:                    本月吐槽辛苦排行榜

在这个部落村庄里,已经有30 位神马家族成员冒出泡来在农场开始干活了
  • 无敌橡皮泥 2

    正刷着呢,新文章出来了

    这是农场的第 1 块农田,部落批准 [无敌橡皮泥] 在[2016-11-19 17:40]开垦完成.
  • 无敌橡皮泥 2

    感觉文件同步,还不如用own cloud搭建网盘用的方便。。。可以完全不用客户端。不过owncloud破产了真是坑…

    qi 回复:

    @无敌橡皮泥, own cloud好强,安装起来有些麻烦。

    这是农场的第 2 块农田,部落批准 [无敌橡皮泥] 在[2016-11-19 17:46]开垦完成.
  • 最近好高产啊~~

    qi 回复:

    @可可豆, 不行呀,一个星期才一篇。

    这是农场的第 3 块农田,部落批准 [可可豆] 在[2016-11-19 18:51]开垦完成.
  • 好多这类私有云搭建的,真不知道改选哪种。

    qi 回复:

    @吴尼玛, 不想太复杂的话,就选择这个吧:Resilio Sync

    这是农场的第 4 块农田,部落批准 [吴尼玛] 在[2016-11-19 20:36]开垦完成.
  • 折腾了半天觉得还是用百度网盘算了,等它哪天也要业务转型再考虑自建。

    qi 回复:

    @svtsoto, 百度网盘前景不看好,还是提前做好准备。

    这是农场的第 5 块农田,部落批准 [svtsoto] 在[2016-11-19 21:59]开垦完成.
  • Happy 3

    好麻烦的说😓

    qi 回复:

    @Happy, Windows主机很简单的。

    这是农场的第 6 块农田,部落批准 [Happy] 在[2016-11-19 22:24]开垦完成.
  • lkainan 7

    最后 选择了, b#tsync,还想过要不要入正。。

    qi 回复:

    @lkainan, Resilio Sync也很不错,感觉使用起来更简单一些。

    Unee Wang 回复:

    @qi, 是一个东西,升级后改名了

    这是农场的第 7 块农田,部落批准 [lkainan] 在[2016-11-19 23:03]开垦完成.
  • 蛋疼实验室路过。
    归根到底还是要有自己的硬盘

    qi 回复:

    @不认识, 有自己的硬盘那是最好不过的了。

    小z博客 回复:

    @不认识, 硬盘不支持多个历史版本,携带不便,所以软硬结合才是硬道理。

    这是农场的第 8 块农田,部落批准 [不认识] 在[2016-11-20 00:07]开垦完成.
  • uei

    还是Windows用得爽。

    这是农场的第 9 块农田,部落批准 [uei] 在[2016-11-20 11:31]开垦完成.
  • 不错,syncing很好很强大,马上就去试试。另外还有另一个同步工具rsync

    这是农场的第 10 块农田,部落批准 [小z博客] 在[2016-11-20 13:43]开垦完成.
  • uu

    我还是用网盘吧。

    这是农场的第 11 块农田,部落批准 [uu] 在[2016-11-20 16:54]开垦完成.
  • 感觉这个比之前那个方便?

    这是农场的第 12 块农田,部落批准 [黄良钵博客] 在[2016-11-21 00:29]开垦完成.
  • 其实蛮期待你高产文章的…呵呵每天都上来看看。。。

    这是农场的第 13 块农田,部落批准 [丶小蓝丶] 在[2016-11-22 11:48]开垦完成.
  • 请教

    能介绍下域名映射哪个好么?

    这是农场的第 14 块农田,部落批准 [请教] 在[2016-11-22 13:16]开垦完成.
  • 买了Resilio Sync的赚一般,也没咋用,一直都在用linux的rsync,用的挺舒服的。

    Resilio Sync觉得可以用来分享使用。

    这是农场的第 15 块农田,部落批准 [无忧精品教程] 在[2016-11-22 21:44]开垦完成.
  • zkwolf 2

    黑五又快到了(不来篇文章吗

    这是农场的第 16 块农田,部落批准 [zkwolf] 在[2016-11-23 09:14]开垦完成.
  • 是一个东西,升级后改名了

    这是农场的第 17 块农田,部落批准 [Unee Wang] 在[2016-11-23 23:24]开垦完成.
  • saber 2

    觉得还是买个移动硬盘来的实在。 :oops:

    这是农场的第 18 块农田,部落批准 [saber] 在[2016-11-24 12:40]开垦完成.
  • exexue

    qi哥,好久没来看你了,唉,我又进入资本主#义市场拉。

    qi 回复:

    @exexue, 发生了什么事情。

    这是农场的第 19 块农田,部落批准 [exexue] 在[2016-11-28 16:19]开垦完成.
  • 能实现功能,安全性却不那么容易把控。

    这是农场的第 20 块农田,部落批准 [南国羽] 在[2016-12-7 16:54]开垦完成.
看贴要回贴有N种理由!看帖不回贴的后果你懂得的!


(Ctrl + Enter提交)   

部落快速搜索栏

热门点击排行榜

网站导航栏

X
返回顶部