本文发布于 911 天前,最后更新于 679 天前,其中的信息可能已经有所发展或是发生改变。
Changelog
2022-12-10 22:35 | 修正 mac 教程中版本错误,更新下载链接,错字修改
最早接触 Syncthing 是因为我需要一个合适的工具将我的所有的照片同步到 Pixel 3 上以免费备份到Google Photo,后来在深入使用中发现了它比我想象中的更好使,而且中文圈中详细写 Syncthing的文章太少了,所以便有了此篇。
介绍
Syncthing 一款开源免费跨平台的文件同步工具,具有以下特性:
准备
下载
Windows
Windows 用户推荐选择SyncTrayzor,此版本自带GUI 虽然实际上并无太大区别
安装过程就是一路的点点点,这个应该不用细说吧?
Mac
可以选择下载dmg安装
或者通过 Homebrew 一键安装(推荐)
brew install syncthing
可执行文件
或者brew install --cask syncthing
任务栏应用版
推荐安装前者,并通过brew services start syncthing
设置开机自启
Linux
都用 Linux 了,安装啥的定然不是问题
ChromeOS
推荐使用 Chromebrew安装
crew install syncthing
Android
在 Play Store 上搜索 Syncthing 安装即可
基本配置
运行软件,在浏览器输入127.0.0.1:8384
即可进入控制台(SyncTrayzor打开即是控制台)
当前界面已经设置好了,初始界面略有不同
Syncthing 具有极高的易用性,一般可直接开箱试用,但还是有几点推荐修改配置一下
密码设置
默认访问 Syncthing 控制台是没有密码的,一般本地部署确实不用,但若是想在非本地访问或者服务器运行的话推荐设置上密码
依次点击右上角操作–设置–图形用户界面,即可设置
对了,需要公网访问记得更改GUI 监听地址为0.0.0.0:8384
中继和发现服务器
设置中继服务器和全球发现服务器扩展连接与传输速度
这个参考我上篇文章即可,在此不多做描述
使用
添加设备
首先打开其中一个设备的 Syncthing 界面,并点击右上角操作 – 显示ID 获取设备 ID。再到另一个设备的 Syncthing 界面,点击右下角添加远程设备,输入需要同步的设备 ID
这时候另一台设备会弹出一个窗口,点击添加设备即可
同步文件
当设备添加完成,即可开始同步文件夹了,在其中一台设备新建 / 添加其它文件夹
进行文件共享设置
一会后,被共享的设备会弹出一个窗口,点击同意添加
最后坐和放宽,所添加的文件夹都将会自动同步完成
进阶
本来只想写点进阶内容,因为以上设置并不难操作,但一些更细致的操作网络上并无多少指南,所以一下内容才将是本文重点
将包含
- 单向备份
- ReadOnly
- IgnoreDelete
- 快速移动文件夹
- 高级设置
- ……
未完待续