前言
使用群晖自带的file station或者 photo station还需要手动操作去同步,通过使用iCloudPd可以实现自动同步iCloud中的图片视频到Nas的指定目录进行备份;
部署
下载镜像
在docker注册表中搜索icloudpd选择stable版本
设置指定要同步的目录
我这里设置的是同步在iCloud下面的Photos文件夹中,同时也新建一个config文件夹,用于自动创建配置文件,在Photos文件夹下创建一个名称为.mounted
的文件,必须有,内容空白即可
为这两个文件夹进行赋权,不让后续容器启动后无法读取文件也无法写入文件
配置容器
1、根据镜像新建容器
2、点击高级设置新增环境变量
TZ:Asia/Shanghai // 时区
apple_id:你的apple邮箱
authentication_type: MFA // 验证方式
icloud_china: true // 中国去appleID
synchronisation_interval: 36000 // 定时同步时间
folder_structure: {:%Y/%m} // 同步的文件夹命名格式
auth_china: True // 中国区验证
3、端口可以不设置
4、文件夹映射,就是刚才创建的文件夹目录,装载路径固定为config和iCloud
5、创建好以后进行启动即可
配置验证
1、容器启动后,点击终端机,新增-通过命名启动,输入
/usr/local/bin/sync-icloud.sh --Initialise
2、等待加载配置文件
3、会提示需要输入Apple ID的密码,输入后回车,输入时不显示密码
输入成功后,会提示是否需要保存密码,输入y
回车即可
4、接下来会在appleID登录的机器上收到验证码,输入验证码继续回车,提示完成后表示创建成功,就会开始同步了
查看同步效果
在创建的Photos文件夹中查看,会发现照片已经开始同步了
注意事项
- 创建的文件夹一定要赋权,不让容器会提示错误
- .mounted文件一定要提前创建
- 如果提示cannot find iCloud.com或iCloud.com.cn不通,关闭群晖的iPv6
评论区