阅读指南:
- 配置树莓派需要有一定的Linux基础。
- 不熟悉树莓派的朋友,可以从第一篇文章开始。
Syncthing是一个开源的文件同步客户端与服务器软件,可以通过Web界面或者原生客户端管理。
0. 关于客户端和服务端
Syncthing是没有服务端和客户端的区分的,每个实例同时要充当这双重角色,多个实例之间互相同步。
举个具体的例子来说:树莓派不间断实例充当中转与备份用,这样在公司的电脑中编辑了文件会同步到树莓派里。回到家以后打开家里的电脑又会从树莓派中更新最新的文件到本地,这样就实现了在公司和在家中文件始终同步的体系。
这实际上就是私有云存储的概念了,自此不受第三方云存储的限制:容量、速度、流量、文件数量等。同时又能保证数据的私密性,不用担心数据被第三方云存储厂商泄漏。
私有云存储要格外注重安全方面的配置。若是安全配置不到位,数据安全性反而不如第三方云存储
1. 安装
1 | wget -O - https://syncthing.net/release-key.txt | sudo apt-key add -` |
2. 基本配置
2.1. 设置开机启动
1 | git clone https://github.com/syncthing/syncthing |
2.2. 设置Syncthing端口外部可以访问
树莓派这里有两种做法,一是更改syncthing的配置文件里的端口号到我们之前预配好的端口:vi .config/syncthing/config.xml
。二是为默认端口号8034
设置防火墙例外。同时若要在外网访问还需要在路由器中设置端口映射。
3. 使用
设置好端口以后就可以在你的电脑浏览器中访问Web界面了IP:Port
:
4. 其它平台与安全
Syncthing除了树莓派以外还支持大多数平台,如Windows、Mac、Linux(x86)、Android等,目前唯一的缺陷是在iOS下面没有对应的终端。
其它平台的使用方法和安全性配置,网上有很多相关文章,这里就不进一步阐述了。