当前位置:文档之家› 网盘不靠谱教你用Syncthing轻松搭建私人云存储

网盘不靠谱教你用Syncthing轻松搭建私人云存储

网盘不靠谱教你用Syncthing轻松搭建私人云存储
————————————————————————————————作者:————————————————————————————————日期:
网盘不靠谱教你利用Syncthing轻松搭建私人云存储
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官网:

1、官方网站:https:///


2、下载地址:Syncthing 32位与64位下载。


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

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

填写好文件夹标签、文件夹ID、文件夹路径。

(点击放大)
4、Syncthing版本控制。

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

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

区别如下:

1、回收站式版本控制:当文件被Syncthing 替换或删时,将会被移动
到.stversions 文件夹。



2、简易版本控制:当某个文件在其他设备被替换或删除时,本设备将会
在.stversions 文件夹中保留该文件的备份,并在文件名中加入时间戳信息。



3、阶段版本控制:当某个文件在其他设备被替换或删除时,本设备将会
在.stversions 文件夹中保留该文件的备份,并在文件名中加入时间戳信息。

超过最长保留时间,或者不满足条件的历史版本,将会被删除。



4、外部版本控制:使用外部命令接管版本控制。

该命令必须自行从同步文件夹中删除该文件。


二、Syncthing共享同步
1、想要实现Syncthing共享同步,你需要至少两台已经安装了Syncthing 的电脑或者手机且保持开机。

接下来你就可以点击添加“远程设备”。

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

3、点击Syncthing的操作,可以查看ID。

把这个ID分享给别人,别人也就可以同步共享你的文件了。

三、Syncthing手机上使用
1、Syncthing目前提供了安卓手机应用,你可以下载使用。

这是Syncthing 手机应用打开的界面,(点击放大)
2、“网页管理器”和在电脑PC上使用Syncthing是一样的,在设备中可以看到你已经添加的共享Syncthing。

3、使用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 安装更加方便,执行以下命令:
123456789 # Add the release PGP keys:curl -s
https:///release-key.txt | sudo apt-key add - # Add the "release" channel to your APT
sources:echo "deb / syncthing
release" | sudo tee /etc/apt/sources.list.d/syncthing.list
# Update and install syncthing:sudo apt-get
updatesudo apt-get install syncthing
3、安装完成后,执行启动命令:syncthing,看到如下图表示启动成功了。

4、安装完了syncthing后,默认的是127.0.0.1访问的,但是对于VPS主
机肯定是不行的。

我们可以编辑配置文件:
1 v im ~/.config/syncthing/config.xml
5、找到配置文件当中的127.0.0.1,修改为:0.0.0.0,保存退出。

6、另外,最好也检查一下端口有没有开启,没有话按照下面的方法开启:
12 i ptables -I INPUT -p tcp --dport 8384 -j ACCEPTsyncthing
7、再次启动syncthing,用浏览器访问syncthing的Web页面,就可以看到我们熟悉的操作界面了。

(点击放大)
8、由于用的不是本地访问,所以syncthing会提示你说不安全。

我们可以进入设置为syncthing设置一个密码。

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

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

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

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

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

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

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

相关主题