arch
安装
sudo pacman -S syncthing启用服务
安装完 syncthing 后需要设置为开机自启。
systemctl --user start syncthing # 立即启动服务
systemctl --user enable syncthing # 设置为开机自启使用
启动一个浏览器,然后输入网址 http://127.0.0.1:8384 这个就是syncthing的控制页面。
第一次启动,会弹出一个窗口,是一个匿名使用情况统计请求,我点了拒绝。
可以现在上方偏右的位置将语言切换为中文。
点击操作,然后点击设置,切到GUI tab,可以设置一下密码,因为我是局域网使用的,就没有设置。
windows
安装
我使用 scoop 进行安装。
在 extra 这个 bucket 下面:
scoop install syncthingtray输入上面的指令进行安装。
设置开机自启
安装完后,打开,一般在 scoop apps 这个文件夹下面。
然后就会出现一个托盘。
点击这个托盘,右上角有个齿轮图标,点击后打开设置。
有个启动的窗口,可以设置系统启动时自动启动。
使用
还是打开 syncthing 的托盘,点击最左侧的图标,这个就能直接打开浏览器面板。
或者还是如同 arch 一样输入网址也是可以的。
连接
获取设备 ID
点击操作,这次选择显示 ID。
复制这个 ID,传到另一台设备上。
添加远程设备
换另一台设备,点击右下角设备栏旁边的添加远程设备。
在设备 ID 中填入刚才复制的 ID,起个能够认知的名字。
然后保存。
接受
在原本的那台设备上现在会弹出一个通知,显示有个设备想要连接。
点击添加设备。
起个可以辨知的名字,点击保存。
至此,两个设备建立连接了。
共享文件夹
还是回到网页端的控制界面。
点击左侧的添加文件夹,起个名字。
把你想要进行共享的路径也输入进去。
然后从常规界面切换到共享界面。
共享界面下方会显示建立连接的设备,勾选上刚才建立连接的设备。
点击保存。
另一台设备就会弹出通知,点击添加。
Note
这个等待时间可能不短,耐心等待,当然也有可能是网络问题
在常规标签页中填入路径,点击保存。
这就可以了。
接下来就是等待同步完成。
多出来的文件
会在文件夹下面多出来一个隐藏文件夹:.stfolder 这个就是 syncthing 的同步配置文件了,不要删除。
冲突文件
如果存在冲突文件,就是电脑 A 与电脑 B 关于文件 1 都有不同的修改,会在文件 1 中添加上 .sync-conflict-日期.拓展名,搜索 sync-conflict 查看文件名。
然后搜索这个文件名,比较带有 sync-conflict 与原本的,进行比较修改,删除 sync-conflict 的即可。
android 使用
安装
使用 F-droid 进行安装。
在上面搜索 syncthing-fork。
安装给需要的权限即可。
添加设备
进入设备页面,添加一个设备名字。
然后用网络进行发现,多刷新几次就有了。
加上,然后在那台设备上也打开 syncthing,点击同意。
添加文件夹
设置一个名字。
然后将目录设置好。
最后把刚刚添加的设备勾选上。
创建即可。
原有文件夹添加设备
添加设备之后,可以在原本的同步文件夹下面添加设备,不需要额外再创建同步文件夹。
不过 android 的要同意需要打开左侧目录栏,选择 web GUI 才能同意添加。
冲突文件
android 这个是通过文件名查找的冲突文件,只要有 sync-conflict 就会被识别出来,不管是在正常的文件夹下面,还是在 .trash 文件夹下面。
安卓也接入可以会遇到一些设置上面的冲突。