在群晖NAS上新建一个Docker,这里选的镜像是CentOS 7.6版本做演示。选中,点击启动
容器名称自己定义,这里我自己填的iCloud以便于区分什么服务,勾选使用高权限执行容器,然后点击高级设置
勾选启用自动重新启动
选择卷,添加文件夹,选择照片备份在哪个目录文件夹,装载路径填写/你自定义的名称,这里我填的是/iCloud,点击应用启动
启动完成后,打开创建的iCloud的Docker,进入终端机,使用命令如下按步骤操作:
yum -y install epel-release
yum -y install python-pip
pip install –upgrade pip
pip install icloudpd
yum -y install vim
然后新建一个sh文件,名称自己自定义
按i编辑内容如下:
#!/bin/bash
pgrep -f icloudpd && echo “icloudpd is already running.” && exit
icloudpd -d /装载路径 –username Apple ID –password 密码
按ESC键,输入 :wq保存后执行:su root iCloud.sh,iCloud.sh为你刚创建的sh文件名称
我这里账号开启了二次验证,所以需要二次验证,选择一个方式验证即可,验证过后即可自动下载,如果下载中没有速度了可以CTRL+C 终止后重新执行运行命令,已下载的不会重新下载
最后实现每日自动备份,首先开启群晖NAS的SSH功能
使用CRT软件(其它SSH软件均可)输入群晖NAS地址,用户名和密码就是你登录群晖的用户名密码
登陆后,输入sudo -i 进入root模式
输入docker -ps 查看CONTATNER ID
复制CONTATNER ID 新建任务计划
计划,我这里设置的是每天凌晨1点备份
任务设置,运行命令填入 docker exec -i CONTATNER ID su root iCloud.sh 确定即可
这里整个过程就完成了,每天凌晨1点备份iCloud相册内容,相册没有新增就不会下载
缺陷只能下载,iCloud相册中照片删除本地不会删除
最后提醒下为了安全群晖NAS的SSH记得关闭
您好。有遇过Error downloading sd1609121856_2.mp4, retrying after 5 seconds…这个错误吗?。
知道怎么解决吗?谢谢
现在这个程序有问题,作者貌似没更新修复。