1 安装Docker套件
套件中心安装,略。
2 下载syncy镜像
找开Docker套件,注册表中搜索syncy,得到结果 chiunownow/syncy ,双击下载。如果报错,请转入命令行下载,ssh登入后运行
docker pull chiunownow/syncy
网速慢的得等待一会儿了(其实是很久很久很久。。。)
什么?不知道怎么登入ssh?请看下一步
3 使能ssh并登入
控制面板 -> 终端机和SNMP -> 勾选启动SSH功能
使用自己熟悉的终端登入ssh(比如windows下的putty,mac/linux下的terminal,太基础不会的自己度娘谷狗吧)
ssh root@your-nas-address
密码为初建管理员密码。
4 Syncy配置
以下都是在ssh中。
docker run --name sss -it chiunownow/syncy /bin/bash
现在进入了容器命令行,运行
/usr/bin/syncy.py
会得到这样的打印
1 | Device binding Guide: |
一通复制粘贴点击下一步。。。。。最后ctrl+C结束。
这时完成的事情是拿到了百度云的token,同时写入了配置文件/etc/config/syncy
我们要把这个配置文件搞出来
cat /etc/config/syncy
复制。然后退出docker
exit
在DSM系统中找一个位置存放配置文件,
mkdir -p /volume1/docker/syncy
cd /volume1/docker/syncy
cat > syncy-photo
粘贴,ctrl+d保存。
这个默认的配置会把文件同步到百度云的“我的应用数据/SyncY/Syncy-docker目录下,如果想同步到另外的目录,或SyncY多开,可以找到option remotepath '/Syncy-docker'
修改成想要的目录名。
最后删除临时容器
docker rm sss
告别命令行回到DSM的图形界面。
5 创建Syncy容器
打开Docker套件,在”映像“中选择”chiunownow/syncy“,”启动”,”通过向导启动”
容器名称
下一步,高级设置,卷,添加文件
添加文件夹
注意红框内的装载路径必须这样填
FIX: /etc/config/syncy 只读属性去掉
“环境”,执行命令,sh /usr/bin/syncyd.sh
最后是这样子的
启动容器
成功运行
!!注意!!
默认的配置是1小时同步一次,这种慢扫适合同步照片等不紧急备份任务,或文件数量巨大的目录(云与本地目录的比对成本很高),想要立即同步,可重启容器。
可自行修改配置文件中的syncinterval提高同步扫描频率,比如从百度云推送文件回NAS,可设1分钟或更小,但切记文件数不要太多,这种快扫会消耗较多的CPU资源。
另外,syncy原作者针对配置项写了详尽文档,http://www.syncy.cn/index.php/syncyconfighelp/ , 懂的自己折腾吧
6 多开/同步多个目录
重复4,5步 😎
配置项解释
1 | # synctype:[0-4] |