群晖NAS中部署icloudpd实现iCloud相册同步
群晖 NAS 部署 icloudpd
创建目录:打开群晖的【File Station】,新建 2 个文件夹和 1 个文件,分别为 “docker/icloudpd”(存放配置文件的地方)、“photos/icloud”(存放同步过来的照片和视频)以及 “photos/icloud/.mounted” 文件。
配置 docker 容器:
打开群晖中已经安装好的【Docker】套件,点击【注册表】,搜索 “icloudpd”,双击下载 “boredazfcuk/icloudpd” 映像。
点击左侧菜单中的【映像】,等待映像下载完成之后直接双击来创建该 docker 的容器。网络选择 “使用与 docker host 相同的网络”,设置容器名称,然后点击【高级设置】。
在【高级设置】中的【环境】中,新增以下几个所需变量:“tz:cst-8”(国内时区)、“apple_id:xxx@xxx.com”(你的苹果 iCloud ID)、“download_path:/icloud”(同步照片的文件夹)等。
回到常规设置之后,点击 “添加文件夹”,将此前准备的文件夹添加进来,路径分别为:“docker/icloudpd --> /config”“photos/icloud --> /icloud”。
配置 iCloud 账号:
点击左侧菜单中的【容器】,双击已经运行中的 icloudpd 容器来启动它,然后点击【终端机 -- 新增 -- 通过命令启动】,在弹出的方框中输入 “/bin/sh” 后点击确定。
在右侧的命令窗口内,输入 “sync-icloud.sh --initialise” 并回车,进行初始化操作,等到出现提示 “Enter iCloud password for xxxxx” 的时候就直接输入自己的 apple id 密码,输入完成之后直接敲回车。
按照提示进行手机验证码验证和手机授权验证等操作。
查看同步情况:完成上述步骤后,重启 icloudpd 容器,稍等一会在 icloudpd 容器中查看日志,可以看到相册文件已经开始同步了,并且在群晖【File Station】中 “icloud” 文件夹里面,可以看到照片已经被同步过来了。