最新极空间部署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,如果今天的内容对你有帮助请记得收藏,顺便点点关注,我会经常给大家分享各类有意思的软件和免费干货,咱们下期再见!谢谢大家~

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

二分答案(区间范围)

D. Jumping Through Segments 输入数据 4 5 1 5 3 4 5 6 8 10 0 1 3 0 2 0 1 0 3 3 3 8 10 18 6 11 4 10 20 0 5 15 17 2 2 输出范围 7 0 5 13#include<bits/stdc.h> #define int long long using namespace std; typedef pair<char,int>PII; const int N2e510;…

测试和开发工作必备的17个Python自动化代码

您是否厌倦了在日常工作中做那些重复性的任务&#xff1f;简单但多功能的Python脚本可以解决您的问题。 我们将通过上下两个篇章为您介绍17个能够自动执行各种任务并提高工作效率Python脚本及其代码。无论您是开发人员、数据分析师&#xff0c;还是只是希望简化工作流程的人&…

解决webstorm没有vue语法提示;webstorm没有代码提示

解决webstorm没有vue语法提示&#xff1b;webstorm没有代码提示 使用webstorm 2023.x 开发vue项目。发现死活没有vue语法提示&#xff0c;即便是npm install、清理缓存。对比其他vue项目却有语法提示&#xff0c;最后发现依赖库被忽略了&#xff1a; 删除掉node_modules 的忽略…

每日一学—K邻算法:在风险传导中的创新应用与实践价值

文章目录 &#x1f4cb; 前言&#x1f3af; K邻算法的实践意义&#x1f3af; 创新应用与案例分析&#x1f525; 参与方式 &#x1f4cb; 前言 在当今工业领域&#xff0c;图思维方式与图数据技术的应用日益广泛&#xff0c;成为图数据探索、挖掘与应用的坚实基础。本文旨在分享…

【C/C++笔试练习】DNS劫持、三次握手、TCP协议、HTTPS、四次挥手、HTTP报文、拥塞窗口、POP3协议、UDP协议、收件人列表、养兔子

文章目录 C/C笔试练习选择部分&#xff08;1&#xff09;DNS劫持&#xff08;2&#xff09;三次握手&#xff08;3&#xff09;TCP协议&#xff08;4&#xff09;HTTPS&#xff08;5&#xff09;四次挥手&#xff08;6&#xff09;HTTP报文&#xff08;7&#xff09;拥塞窗口&a…

商务分析方法与工具(八):Python的趣味快捷-年少不知numpy好,再见才觉很简单

Tips&#xff1a;"分享是快乐的源泉&#x1f4a7;&#xff0c;在我的博客里&#xff0c;不仅有知识的海洋&#x1f30a;&#xff0c;还有满满的正能量加持&#x1f4aa;&#xff0c;快来和我一起分享这份快乐吧&#x1f60a;&#xff01; 喜欢我的博客的话&#xff0c;记得…

MySQL数据库核心面试题

数据库中的引擎 常用的引擎有InnoDB、MyIsam、Memory三种。 MyIsam&#xff1a;组织形式分为三种&#xff1a; frm文件存储表结构、MyData文件存储表中的数据、MyIndex文件存储表的索引数据。是分开存储的。 Memory&#xff1a;基于内存的&#xff0c;访问速度快&#xff0…

算法_前缀和

DP34 【模板】前缀和 import java.util.Scanner;// 注意类名必须为 Main, 不要有任何 package xxx 信息 public class Main {public static void main(String[] args) {Scanner in new Scanner(System.in);// 注意 hasNext 和 hasNextLine 的区别int n in.nextInt(),q in.ne…

JavaFX布局-HBox

JavaFX布局-HBox 常用属性alignmentspacingchildrenmarginpaddinghgrow 实现方式Java实现Xml实现 综合案例 HBox按照水平方向排列其子节点改变窗口大小,不会该部整体布局窗口太小会遮住内部元素&#xff0c;不会产生滚动条 常用属性 alignment 对齐方式 new HBox().setAlign…

RT Thread + CLion环境搭建

RT Thread CLion环境搭建 0.前言一、准备工具1. Env RT Thread v5.12.CLion安装3.编译及下载工具 二、新建Env工程三、CLion配置四、运行测试 0.前言 事情的起因是最近在使用RT Thread Studio时&#xff0c;发现默认的 rtt 内核版本及交叉编译链版本都过于陈旧&#xff0c;于…

《无畏契约》游戏画面出现“撕裂感“,你清楚背后的原理吗?

&#x1f338;个人主页:https://blog.csdn.net/2301_80050796?spm1000.2115.3001.5343 &#x1f3f5;️热门专栏:&#x1f355; Collection与数据结构 (91平均质量分)https://blog.csdn.net/2301_80050796/category_12621348.html?spm1001.2014.3001.5482 &#x1f9c0;Java …

信息化总体架构方法_2.信息化工程建设方法

1.信息化架构模式 信息化架构一般有两种模式&#xff0c;一种是数据导向架构&#xff0c;一种是流程导向架构。对于数据导向架构重点是在数据中心&#xff0c;BI商业智能等建设中使用较多&#xff0c;关注数据模型和数据质量&#xff1b;对于流程导向架构&#xff0c;SOA本身就…

黑马程序员鸿蒙HarmonyOS端云一体化开发【13-15】

前置知识&#xff1a;arkts 一套开发工具&#xff0c;一套语言&#xff0c;搞定客户端和云端两个的编写。其中application就是客户端&#xff0c;cloudProgram就是云端。 开发人员->全栈开发工程师&#xff0c;降低了开发成本&#xff0c;且提供了很多现成的云服务&#xf…

AI原生实践:测试用例创作探索

测试用例作为质量保障的核心&#xff0c;影响着研发-测试-发布-上线的全过程&#xff0c;如单元测试用例、手工测试用例、接口自动化用例、UI 自动化用例等&#xff0c;但用例撰写的高成本尤其是自动化用例&#xff0c;导致了用例的可持续积累、更新和迭代受到非常大制约。长久…

【JS面试题】原型原型链

一、面试真题展示&#xff1a; 1. 如何准确判断一个变量是不是数组&#xff1f; ① 使用instanceof进行判断&#xff1a;a instanceof Array ② 使用Array.isArray()进行判断&#xff1a;Array.isArray(a) 2. 手写一个简易的jQuery&#xff0c;考虑插件和扩展性&#xff1f; …

内网工具之LDP的使用

LDP 是微软自带的一款活动目录信息查询工具&#xff0c;在域控的 cmd 窗口执行 ldp 命令即可打开 LDP 工具。普通域成员主机默认是没有 LDP 工具的&#xff0c;可以自行上传ldp.exe 工具上去查询活动目录信息。不在域内的机器&#xff0c;也可以通过上传 ldp.exe 工具上去执行。…

tomcat--目录结构和文件组成

目录结构 目录说明bin服务启动&#xff0c;停止等相关程序和文件conf配置文件lib库目录logs日志记录webapps应用程序&#xff0c;应用部署目录workjsp编译后的结果文件&#xff0c;建议提前预热访问 /usr/local/apache-tomcat-8.5.100/work/Catalina/localhost/ROOT/org/apac…

PingCAP 戴涛:构建面向未来的金融核心系统

作者&#xff1a;戴涛 导读 近日&#xff0c;平凯星辰解决方案技术部总经理戴涛在 2024 数据技术嘉年华活动中&#xff0c;做了主题为“构建面向未来的金融核心系统”的分享&#xff0c;本文为戴涛演讲实录的全文。 文章分析了中国金融行业的发展趋势&#xff0c;并且基于这…

算法提高之加成序列

算法提高之加成序列 核心思想&#xff1a;迭代加深 dfs 从上往下逐渐增大depth 这样下面没有用的方案就不用遍历了 #include <iostream>#include <cstring>#include <algorithm>using namespace std;const int N 110;int n;int path[N];//当前求哪个位置…

PDF编辑阅读器PDF Expert for Mac v3.10.1中文激活版

PDF Expert for Mac是一款易于使用的 PDF 编辑器和注释器&#xff0c;专为 Mac 设备设计。它允许用户轻松查看、编辑、签名、注释和共享 PDF。该软件使用户能够向他们的 PDF 添加文本、图像、链接和形状&#xff0c;突出显示和标记文本&#xff0c;填写表格以及签署数字文档。它…