最新极空间部署iCloudpd教程,实现自动同步iCloud照片到NAS硬盘

【iPhone福利】最新极空间部署iCloudpd教程,实现自动同步iCloud照片到NAS硬盘

哈喽小伙伴们好,我是Stark-C~

我记得我前年的时候发过一篇群晖使用Docker部署iCloudpd容器来实现自动同步iCloud照片的教程,当时热度还很高,可见大家对这类工具还是很受欢迎的。

关于iCloudpd:

iCloudpd是G站一个免费开源的 iCloud 照片同步工具,通过它我们可以将我们 iCloud 上所有的照片都自动同步到我们指定的本地硬盘,并且我们还能指定自动同步的时间,这样只要iPhone手机提示 iCloud 容量不足,我们就可以随意删除 iCloud 上之前存放的图片,反正它们都已经同步到本地了。同时,它还具有HEIC到JPG的转换,增量同步,设置同步照片的大小等功能,并且还支持Telegram、IYUU和WeCom等多种通知。

最近有好几位粉丝朋友“旧事重提”,说到这个容器的部署,特别是像极空间这种新势力NAS的部署教程他们还没能整明白。

我看了下极空间的论坛其实是有iCloudpd容器部署教程的,但是他们要么不够细化,导致很多新手玩家出错,还有就是最近这个容器再次更新,论坛上的部分教程已经不适用了。所以今天我就以极空间NAS为例,教大家如何一步到位,部署成功。

废话不多说,直接开始操作吧!

🔺PS:对于ios16系统以上的iPhone用户,使用前请务必关掉高级数据保护!!!(位置:设置--Apple ID--iCloud--高级数据保护)

准备工作

🔺先打开极空间的文件管理(个人空间),然后在Docker目录新建一个“icloudpd”的文件夹,再在icloudpd文件夹内新建一个“config”的子文件夹用于存放配置文件以及icloudpd创建所必须的Cookie文件。

🔺然后再在文件管理内任意位置新建一个“Photos”的文件夹,并在Photos文件夹内新建一个“iCloud”的子文件夹。这个iCloud的子文件夹就是我们稍后iCloud同步过来的照片存放地方。

🔺为了让容器识别这是存放同步过来照片的存放地方,我们还需要定义一个“.mounted”的文件。方法是点击“新建--新建文本文档”。

🔺然后重命名为“.mounted”即可。

🔺我看论坛很多新手朋友说为什么创建的“.mounted”文件看不到,其实是被极空间系统当做系统文件隐藏起来了,想让它显示也很简单,点击左下角的“设置”按钮。

🔺然后在“隐藏及加密文件夹”下面将上图所示的位置勾选就OK了。

🔺搞定之后就可以正常显示了,如上图所示。

开始部署

🔺打开极空间Docker管理器,在“镜像--仓库”中搜索“boredazfcuk/icloudpd”镜像并下载。

🔺默认便是最新版本(latest),直接下载。

🔺该镜像不是很大,也不需要魔法,下载起来还是很快的。

🔺镜像下载到本地之后直接双击开始部署容器。

🔺“基本设置”这里随意给容器命名吧(其实默认也可以,主要强迫症看着不太舒服~),启用性能限制可以取消勾选,虽说这个容器同步的时候不怎么吃资源,但是有的进阶玩家需要同步时转换格式就需要资源了。

🔺“文件夹路径”这里,将此前准备的文件夹添加过来并映射:

  • Docker/icloudpd /config --> /config(这个是映射config文件夹)

  • Photos/iCloud --> /iCloud(这个需要先添加iCloud文件夹,然后装载路径添“/iCloud”)

🔺环境这里,将原有的“TZ”环境变量删掉,然后添加以下环境变量:

  • TZ:CST-8(国内时区)

  • apple_id:xxx@xxx.com(你的苹果iCloud ID)

  • download_path:/iCloud(同步照片的文件夹)

  • icloud_china:True(解析国内iCloud服务器)

  • auth_china:True(使用国内iCloud服务器生成 Cookie)

🔺“命令”这里将“Interacticve&TTY”勾选,稍后我们需要进入容器内部进行一些命令操作。

🔺“能力”这里把所有选项全部打开,给容器最大的权限控制。最后点击“应用”就完成了容器的部署。

开始同步

🔺部署好的iCloudpd容器看日志最后会报错,这个不用管它。当看到上图红框所示日志时我们就关闭日志。

🔺选择容器下面的“SSH”。

PS:这时候容器的状态是“启动中”,咱们不用理会。

🔺命令选择“/bin/sh”,用户“root”,连接。

🔺进来之后先输入第一个命令“chmod -R 777 iCloud”,意思是赋予iCloud文件夹最高权限(具有读、写、执行权限)。接着输入第一个命令“sync-icloud.sh --Initialise),意思是进行初始化操作,并且会在这里创建Cookie文件。有效期默认为90天,过期之后就会停止同步,这也算苹果的一个安全机制吧。解决办法也很简单,重新过来认证一次即可。

🔺然后就是最关键的步骤了:

1,出现“Ender iCloud password for XXXXX”的时候就直接输入自己的AppleID密码,输入的时候没有显示,完成之后直接敲回车即可!

2,会提示是否保存密码,直接输入“ y ”即可。

3,如果不出意外,你的iPhone会弹窗,你点击“允许”,然后会出现一个验证码(授权码),你把验证码复制过来并回车。

4,此次启动了苹果的双向验证安全机制,会再次在手机上弹出验证码,你第二次输入验证码并回车。

当出现上图所示的“Container initialisation complete”就说明容器初始化完成,开始正式启动了。

🔺此时iCloudpd容器的状态已经变为“正常”。

🔺打开日志,可以看到iCloud相册文件已经开始同步了!

🔺它会自动在我们前面指定的文件夹内创建同步文件分类文件夹(默认是根据年限)。

🔺同步过来的文件有照片也有视频,可以随意在NAS硬盘中打开,并且还是原尺寸。

最后

作者最新的镜像已经解决了之前还有手动复制Cookie相关文件到指定文件夹,并且也不需要重启容器直接就能使用。简单来说,比之前部署更方便了,有需要的小伙伴可以动起来了~

iCloudpd是默认24小时同步一次,不过我们可以通过环境变量最低设置为6小时同步一次,不过作者并不建议这么做,因为可能会触发苹果公司的预警机制。同时该容器还有很多可用环境变量可以设置,具体的大家可以去作者的项目主页看看,里面有详细的介绍。

🔺最后给大家安利一波性价比很高的极空间Z4 Pro标准版。Z4Pro用了全新一代处理器,整整高了同行业一代,参数指标和性能比上一代N5105和N6005都有了大幅度提升,依然采用的硬朗且超有质感的外观设计,拥有4个SATA+2个M.2盘位,配置上使用的是4核4线程英特尔N97处理器,DDR5 16GB内存,双2.5G网口,以及HDMI输出等,搭载的系统为自研的ZOS,功能丰富且易用,且支持Docker以及虚拟机。

好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/626318.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MySQL旧表做分区流程

1. 为什么做分区 数据库分区是将数据库中的数据划分成独立的部分,每个部分称为一个分区。分区可以根据特定的标准,如范围、列表或哈希值,将数据分隔到不同的物理存储位置中。数据库表分区可以在多种情况下提供显著的好处。以下是一些应该考虑…

如何对基本公共服务均等化进行统计监测

党的十九大指出“履行好政府再分配调节职能,加快推进基本公共服务均等化,缩小收入分配差距”,提出到2035年基本公共服务均等化基本实现。国务院相继于2012年和2017年发布了《国家基本公共服务体系“十二五”规划》和《“十三五”推进基本公共…

Windows里使用ollama本地大模型部署

下载 ollama官网进行下载 下载完后下一步下一步即可 安装完成后验证是否成功,打开命令行输入ollama,有该指令即安装成功 环境变量配置 配置模型下载位置 看自己电脑硬盘情况配置 打开所有ip接口访问权限 如果想要远程调用ollama接口,…

Output directory is not specified

场景:从GitHub拉取Java项目使用IDEA打开运行的时候抛出 java: 写入com.common.exception.ChatException时出错: Output directory is not specified网上大部分是说在项目结构增加编译器输出路径,但我在实际开发的项目的时候这里为空,包括我加…

测试用例设计方法:招式组合,因果判定出世

1 引言 上篇讲了等价类划分和边界值分析法,而这两种方法只考虑了单个的输入条件,并未考虑输入条件的各种组合、输入条件之间的相互制约关系的场景。基于此短板,因果图法和判定表法应运而生。 2 因果图法 2.1 概念及原理 2.1.1 定义 一种…

分布式光伏监控系统功能模块详解

目前,分布式光伏发电系统的总容量比较小,并且光伏电站的功率受外界环境影响容易出现大起大落的现象。这使电压调整变得很困难。光伏电站运行维护人员不足,长时间不保养维护会影响光伏电站的发电效率。针对上述问题,鹧鸪云基于无线…

汇聚荣科技:拼多多开店没有流量应该怎么办?

拼多多开店没有流量是一个常见的问题,许多新手商家都会遇到这样的困境。那么,如何解决这个问题呢?下面从四个方面进行详细阐述。 一、优化店铺和商品 首先,要确保店铺和商品的质量。店铺要有自己独特的风格和特色,商品要有高质量…

Airtest核心API汇总

2024.2.25更新:新增剪切板、Airtest1.3.3touch/swipe支持绝对坐标和相对坐标 2023.9.3更新:Airtest1.2.7新增14个断言、断开连接API;Airtest1.2.10.2新增录屏API; 以下基于airtest1.2.0(截止2021.7.12,最新版本) https…

如何将公众号添加到CSDN个人主页

1. 创作中心- 推广管理 输入个人公众号名字并开启微信公众号推广 2. 将公众号的二维码图片加入拓展信息 个人主页的左下角就能看到推广 如果希望能看到是二维码 操作如下: 写篇文章贴上二维码 然后点击鼠标右键获得此页面链接 ,例如我的个人公众号 htt…

洗地机哪款好用?希亦、追觅、顺造、米家等高品质洗地机推荐

家用洗地机已经成为家庭清洁的重要利器,其多功能性能帮助您轻松应对各种清洁任务,从而保持家居环境的清洁整洁。然而,市场上品牌繁多、功能各异的洗地机让人眼花缭乱。为了帮助大家做出明智的选择,我们将在本文中提供全面的选购指…

力扣98.验证二叉搜索树

法一(自己思路,复杂了): from collections import dequeclass Solution(object):def isValidBST(self, root):""":type root: TreeNode:rtype: bool"""queue deque()if root.left!None:queue.app…

凸优化理论学习三|凸优化问题(一)

系列文章目录 凸优化理论学习一|最优化及凸集的基本概念 凸优化理论学习二|凸函数及其相关概念 文章目录 系列文章目录一、优化问题(一)标准形式的优化问题(二)可行点和最优点(三)局部最优点(四…

地平线X3开发板Intel Realsense深度相机调试记录

1. 预编译包 编译这个SDK花费了5.6个小时,为了方便各位后续使用, 各位可以直接下载编译好的文件,包含C和Python的库,相关文件已经上传至百度云(提取码:awe4 )。 在提供的这些文件中&#xf…

思科模拟器学习1--Vlan Trunk

实验说明:将三台电脑的vlan 加到一台交换机里面,为了验证什么是虚拟局域网,把一个设备隔成三个空间,三个电脑互相不能通讯;目的是:vlan 1的通讯不可以向vlan 2传送,就是消息传送互不干扰的&…

独家揭秘:亲历清华大学答辩现场,惊喜万分 名校答辩不简单

会议之眼 快讯 五月,对于学术界来说,迎来了答辩的高潮!是收获的季节!今天,趁着阳光明媚,小编怀揣着对学术探索的无限热情和好奇心,决定亲自踏入中国顶尖学术殿堂——清华大学深圳国际研究生院&…

【核弹】我的第一款IDEA插件

SuperHotSwap 插件名称叫做:SuperHotSwap(超级热更新) 开发初心:旨在做出一款最便捷的IDEA热更新插件,减少用户操作步骤,提供零配置的可视化操作更新。 为什么要写这个插件: 每次改一下Mappe…

Linux内核发送网络数据

前言 我们开始今天对 Linux 内核⽹络发送过程的深度剖析。还是按照我们之前的传统,先从⼀段代码作为切⼊。 上述代码中,调⽤ send 之后内核是怎么样把数据包发送出去的。本⽂基于Linux 3.10,⽹卡驱动采⽤Intel的igb举例。 基础框架 我们看…

08 必会框架 - Spring全家桶

本课时主要介绍 Java 中常用的应用框架,重点讲解如下三部分内容。 Spring 框架中的主要知识点; NIO 框架 Netty 以及基于 Netty 实现的主流 RPC 框架 Motan、Dubbo 和 gRPC; ORM 框架 MyBatis。 常用框架汇总 先来看常用框架的知识点汇总…

AuroraFOC使用指南一(STM32F405双路FOC)

一. 简介 哈喽,感谢各位选择AuroraFOC开发板,在这里将对其进行一个详细的介绍,方便大家使用。并且对提供的工程文件和上位机的操作也进行了详细的说明。 有什么疑问或者好的建议 可以微信联系: WU1356742146 最后再次感谢大家的支持。 Aur…

番外篇 | 手把手教你利用YOLOv8进行热力图可视化 | 针对视频

前言:Hello大家好,我是小哥谈。YOLOv8的热力图可视化可以帮助我们更加直观地了解模型在图像中的检测情况,同时也可以帮助我们进行模型的调试和优化。热力图是一种颜色渐变的图像,不同颜色的区域表示不同程度的关注度或者置信度。在YOLOv8中,可以通过设置阈值来控制热力图的…