syncthing搭建自己的同步云

前言

现在由于自己用着许多不同系统的设备,有安卓,win10,linux等等。平常有使用到一些同步的产品,比如oneDriver,这些产品的确很方便,能让你在各个端访问自己的文件,一处修改处处同步。但是oneDriver的免费存储太少,而且不能再linux上使用。所以我找到了syncthing。这是一个开源的同步工具,使用Go语言编写,速度很快,而且同步的数据都是加密的,把他放到自己的服务器中,让自己的服务器作为同步云也是不错的选择。

一、安装

这里用linux和windows作为同步的两端。

我的linux是云服务器。可以使用云服务器,也可以不用。

目标:把我们windows下的文件都同步到linux中,且linux的文件也能同步到windows里。

linux端

在官网下载,或者直接命令

wegt https://github.com/syncthing/syncthing/releases/download/v1.18.2/syncthing-linux-amd64-v1.18.2.tar.gz

下载完成后解压文件

# 解压下载下来的压缩包
tar xzvf syncthing-linux-amd64-v1.18.2.tar.gz

进入文件夹

cd syncthing-linux-amd64-v1.18.2

把syncthing复制到/usr/local/bin

cp syncthing /usr/local/bin

运行

syncthing

如果你的Linux没有公网ip可忽略这一步。

运行成功后修改配置文件

当前用户的用户目录修改配置文件

vim ~/.config/syncthing/config.xml

<address>127.0.0.1:8384</address>

修改

<address>0.0.0.0:8384</address>

重启syncthing

这样就能够外网访问Linux搭建的syncthing

地址ip:8384

ps:云服务器记得安全组配置规则,开放8384和22000的TCP端口

访问启动的syncthing

地址:127.0.0.1:8384

点击操作-显示id,复制id

image-20210907215105367

如果提示设置syncthing账户密码,在设置中添加账户密码即可

windows

在官网中,点击下载

下载这个,安装即可

二、使用

把linux复制的码,添加到windows

复制到id中,填写设备

image-20210907221753044

这时另一台设置会弹出时候添加设备的弹窗,点击是即可。

然后就能两边同步文件了。

添加文件夹,共享到另一个设备即可。

比如:用默认的文件夹

image-20210907223425761

点击选项可以查看文件夹位置

在该位置随意添加一个文件,测试时候能够同步到另一个设备

image-20210907223637093

添加了之后,点共享,把文件夹共享到另一端。

image-20210907223819309

在关闭终端仍然想要执行syncthing,可用命令:

nohup syncthing & > /dev/null &

其他开机启动和进阶玩法请自行查看资料。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值