告别中央服务器:Syncthing实现点对点文件同步

介绍

Syncthing 是一款开源的文件同步工具,可让您在多个设备之间同步文件。

它适用于 Mac OS XWindowsLinuxFreeBSDSolarisOpenBSD等系统。

可以通过浏览器访问来配置和监控该应用程序。

Syncthing 具有以下特点:

1、点对点同步

2、无需中央服务器

3、跨平台支持

安装

Syncthing 在各种操作系统上对应的安装程序,这里我们重点介绍如何使用 docker 进行安装,请确保你的系统已安装 Docker,并且版本是最新的。

拉取Syncthing Docker镜像:

docker pull syncthing/syncthing:latest

创建Syncthing目录:

在宿主机上创建一个目录,用于存放 Syncthing 的配置文件和同步的数据。

mkdir -p /opt/syncthing

启动Syncthing容器

使用 Docker 命令启动 Syncthing 容器,将宿主机中的目录挂载到容器中。

docker run -d \
 -p 8384:8384 -p 22000:22000/tcp \
 -p 22000:22000/udp -p 21027:21027/udp \
 -v /opt/syncthing:/var/syncthing \
 syncthing/syncthing:latest

访问Syncthing Web界面

在浏览器中访问 http://localhost:8384 来配置 Syncthing

初始配置

在初始访问时,Syncthing 会询问您是否发送报告,这里按照您自己的需求选择。

选择过后 Syncthing 会显示一个危险警告,这是因为 Syncthing 默认是没有登录用户/密码,这里会要求你尽快设置用户/密码

点击设置,在弹窗中选择第二个选项:图形用户界面,在输入框中输入你自己的账号密码。

点击确定后,会跳转到登录页面,输入你刚才设置的账号密码即可登录。

使用教程

假设现在我们已经在两台设备( A / B )上已安装好 Syncthing ,下面我们开始如何配置同步。

添加要同步的设备。

访问 ASyncthing Web界面,点击界面右上角:操作->显示ID,找到 A 的设备ID。

访问 BSyncthing Web 界面,点击界面右下角按钮:添加远程设备,输入刚才获取的 A 的设备ID,并设置一个名称,点击保存。

打开 A,在弹窗中选择接收添加设备,设备同步完成

选择要同步的文件夹。

点击 添加文件夹 按钮 , Syncthing会默认生成随机字符串作为文件夹名,点击保存后即可在文件夹列表中找到刚才新增的文件夹

选择要同步的设备。

选择要同步的文件夹,点击 选项

切换到 共享 选择你要共享的设备,保存即可

切换到你选择共享的设备,添加共享过来的文件夹

这样两个设备之间的同步配置就完成了

总结

通过以上步骤,我们已经成功配置了 Syncthing 并且可以开始使用它来同步文件了

当然 Syncthing 的功能远不止这些,更多高级功能请参考官方文档。

Syncthing 是一款非常实用的文件同步工具,可以帮助你轻松地在多个设备之间同步文件。

  • 8
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我码玄黄

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值