首先在dockerhub上面搜索找到Resilio Sync镜像
用putty连接小钢炮后,运行如下命令:
docker run -d \
--name=resilio-sync \
-e PUID=1000 \
-e PGID=1000 \
-e TZ=Etc/UTC \
-p 8888:8888 \
-p 55555:55555 \
-v /etc/resilioconfig:/config \
-v /media/Elements/sync/downloads:/downloads \
-v /media/Elements/sync:/sync \
--restart unless-stopped \
lscr.io/linuxserver/resilio-sync:latest
8888为软件的webui端口,安装好后,访问地址为:小钢炮ip地址:8888。端口可自定义。
55555为软件通讯端口,务必开放通讯端口和webui端口,否则无法外网访问。端口可自定义。
/etc/resilioconfig 配置文件存放位置,改为自己想存放的位置,建议存放在钢炮自身内存中。
/media/Elements/sync/downloads 下载文件存放位置,改为钢炮的下载盘位路径
/media/Elements/sync 同步文件存放位置,改为钢炮的下载盘位路径
安装好后进行主页,设置用户名,登录密码后,选择标准文件夹:
填写一个你要同步的文件夹
按需要填定
密钥和QC代码用于在别一个主机查找到钢炮的同步文件夹:
右键点击文件夹,点击首选项:
对上图选项解释一下:
在文件夹档中存储已删除的文件
官方建设这项选上,可以用来恢复误删文件,一台主机修改文件时还可以加快两个主机之间的同步时间。
需要时使用中继服务器
如果你没有公网IP的话,建设选上,可以在无法找到对方主机时,利用中继服务器进行传输数据,但会影响传输速度。有公网IP建设不要选。
使用跟踪程序服务器
建议选上,利于查找同步主机
搜索LAN
局域网中搜索同步主机,建议选上。
使用预定义主机
如果对方主机为公网IP或者是局域网,可以增加上地址和通讯端口,利于查找主机。比如你的钢炮公网ip为:youip.com 就在别一台同步主机的Sync上面填写地址:youip.com 端口:55555
打开高级用户偏好设置
建议将上面三个选项时间设置长一些,单位为秒。这个会影响你的硬盘休眠。
config_refresh_interval
检测中继服务器和跟踪程序服务器是否可能间隔。
config_save_interval
配置文件存储时间间隔。
folder_rescan_interval
为全盘重新扫描间隔,默认情况,每次一个机主文件进行修改后,系统会自动进行对网络上面所有对等主机进行增量同步(同步修改部分),但有些情况下,因为系统原因(如windows,在多层嵌套文件夹的情况下,无法收到文件修改通知),无法收到修改通知时,有些文件就有可能没有得到同步。所以要设置此参数时间进行同盘扫描。
这个选项也设成true,有时候同步时间因为权限问题会提示错误无法同步,选择忽略这个错误。
所有高级用户偏好设置请查看:官方文档
至此N1上面sync配置完成。
之后用相同方法在ipad iphone windows IOS等平方安装Resilio Sync,利用上面的密钥和QC代码即可进行同步,效果等同于坚果云,不用再担心流量问题。