介绍
Syncthing
是一款开源的文件同步工具,可让您在多个设备之间同步文件。
它适用于 Mac OS X
、Windows
、Linux
、FreeBSD
、Solaris
、OpenBSD
等系统。
可以通过浏览器访问来配置和监控该应用程序。
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
,下面我们开始如何配置同步。
添加要同步的设备。
访问 A 的 Syncthing Web
界面,点击界面右上角:操作->显示ID,找到 A 的设备ID。
访问 B 的 Syncthing Web
界面,点击界面右下角按钮:添加远程设备,输入刚才获取的 A 的设备ID,并设置一个名称,点击保存。
打开 A,在弹窗中选择接收添加设备,设备同步完成
选择要同步的文件夹。
点击 添加文件夹 按钮 , Syncthing
会默认生成随机字符串作为文件夹名,点击保存后即可在文件夹列表中找到刚才新增的文件夹
选择要同步的设备。
选择要同步的文件夹,点击 选项
切换到 共享 选择你要共享的设备,保存即可
切换到你选择共享的设备,添加共享过来的文件夹
这样两个设备之间的同步配置就完成了
总结
通过以上步骤,我们已经成功配置了 Syncthing
并且可以开始使用它来同步文件了
当然 Syncthing
的功能远不止这些,更多高级功能请参考官方文档。
Syncthing
是一款非常实用的文件同步工具,可以帮助你轻松地在多个设备之间同步文件。