「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)

 icloudpd是Github上一个开源项目,在docker已有百万+次的下载。虽然输入apple id和密码有一定风险,但密码信息是保存在NAS本地,且apple id开启双向验证(就算知道密码也没用),个人认为问题不大

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图

准备工作

  • 一台可运行Docker的群晖Nas(必须是x86 CPU才支持Docker)
  • 套件中心,安装好Docker
  • 自己的apple id和密码

第1步:新建存放iCloud照片视频的目录

▼ 用File Station,找合适地方,新建2个文件夹、1个文件,比如:

  • docker/icloudpd (存放配置文件)
  • Photo/iCloud (存放同步的照片视频)
  • Photo/iCloud/.mounted (新建一个空白的.txt文本文件,上传nas后,改为.mounted
「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图1

第2步:下载并配置icloudpd的Docker容器

▼ 打开Docker -> 注册表,搜索icloudpd,双击下载,如下图所示,下载完成后,映像中查看

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图2

▼ 在映像 -> icloudpd,点击启动,来创建Docker的容器

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图3

▼ 在网络中,选择使用与Docker Host相同的网络

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图4

▼ 根据需要修改容器名字,然后点击 高级设置

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图5

▼ 在环境中,如下图配置所需的变量,完成后保存,回到常规设置,点下一步

  • TZAsia/Shanghai
  • apple_idaray@gmail.com (你的苹果账号)
  • download_path/icloud
  • icloud_chinaTrue (2022-10-15更新:新增云上贵州下载配置)
「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图6

▼ 在存储空间设置,将此前准备的文件夹添加进来,并配置装载路径/icloud  /config ,点下一步

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图7

▼ 所有配置核对无误后,完成Docker的所有配置

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图8

第3步:配置iCloud账号,完成验证

▼ 在容器中,双击已经运行中的icloudpd容器

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图9

▼ 在终端机 -> 新增 -> 通过命令启动,在弹框中输入一个命令/bin/sh,点击确定

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图10

▼ 点sh,并在命令窗口内,输入以下命令,进行初始化,耐心等待,直到提示Ender iCloud password for appleid,输入你的appleid密码(输入时无显示,直接敲完键盘回车)进行验证

sync-icloud.sh --Initialise
「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图11

▼ Apple ID密码验证成功后,会提示 Save password in keyring?[y/N],输入y回车进行保存

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图12

▼ 如果苹果账号启动了双向验证安全机制,会提示以下选项,2选1即可,我选1

  • 0:SMS to **********08 (使用绑定的手机号,收取验证码短信)
  • 1:Enter two-factor authentication code (使用绑定过此账号的iphone等设备来授权)
「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图13

▼ 选1方式,iphone弹出是否授权提示,选Allow接受。接着会弹窗一个6位授权码不要点ok,先记下来

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图14

▼ 将6位授权码,输入并回车,确认完毕,最后提示successful成功。关闭当前窗口

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图15

▼ 点重新启动,大概等1分钟即可完成容器的重启和运转

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图16

▼ 点日志,可以看到开始同步文件,这里会等待一段时间,需要耐心一些

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图17

▼ 相册文件开始同步了,完成同步时间取决于你的相册文件数和大小

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图18

常见问题

▼ apple id密码成功后,双向验证失败(或者验证过期以后)。【解决办法】:重启容器,并再次通过终端执行sync-icloud.sh –Initialise来重新进行验证

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图19

进阶变量配置

▼ 在icloudpd的Github,可以看到完整的变量参数配置,我挑选几个比较典型的给大家分享

「Docker」icloudpd群晖Docker自动同步苹果iCloud照片视频(群晖6.2.3/7.x)插图6

synchronisation_interval:同步间隔时间(单位是秒),可设值21600/43200/86400(默认)/129600/172800/604800,分别对应6小时/12小时/24小时/36小时/48小时/7天

skip_check:跳过新文件检查,对于相册文件超过2000+,建议设置成True,默认是False

set_exif_datetime:设置True,把exif里面的信息写入下载下来的文件,这样下载的文件创建时间就是原文件信息(排相册时候非常有用,不然所有照片都是同一个日期),默认是False

版权声明:本文采用知识共享 署名4.0国际许可协议BY-NC-SA 进行授权
文章作者:jiuhucn
文章链接:https://www.jiuhucn.com/2023/01/10/2572.html
免责声明:本站为资源分享站,所有资源信息均来自网络,您必须在下载后的24个小时之内从您的电脑中彻底删除上述内容;版权争议与本站无关,所有资源仅供学习参考研究目的,如果您访问和下载此文件,表示您同意只将此文件用于参考、学习而非其他用途,否则一切后果请您自行承担,如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。
本站为非盈利性站点,并不贩卖软件,不存在任何商业目的及用途,网站会员捐赠是您喜欢本站而产生的赞助支持行为,仅为维持服务器的开支与维护,全凭自愿无任何强求。

THE END
分享
二维码
打赏
< <上一篇
下一篇>>