当前位置: 首页 > news >正文

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

相关文章:

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

【iPhone福利】最新极空间部署iCloudpd教程,实现自动同步iCloud照片到NAS硬盘 哈喽小伙伴们好,我是Stark-C~ 我记得我前年的时候发过一篇群晖使用Docker部署iCloudpd容器来实现自动同步iCloud照片的教程,当时热度还很高,可见大家…...

Sketch总结

sketch禁用了lineGap https://www.sketch.com/docs/designing/text/ http://www.sketchcn.com/sketch-chinese-user-manual.html https://github.com/sketch-hq/sketch-document https://developer.sketch.com/file-format/ https://animaapp.github.io/sketch-web-viewer/ htt…...

【iOS】工厂模式

文章目录 前言设计模式的三大原则简单工厂模式工厂方法模式抽象工厂模式关于三兄弟的升级与降级注意 前言 上文讲完了iOS的架构模式,接下来聊一聊设计模式,设计模式有许多,主要介绍一下工厂模式 设计模式的三大原则 S 单一职责原则 告诉我…...

目标检测算法YOLOv6简介

YOLOv6由Chuyi Li等人于2022年提出,论文名为:《YOLOv6: A Single-Stage Object Detection Framework for Industrial Applications》,论文见:https://arxiv.org/pdf/2209.02976 ,项目网页:https://github.c…...

如何修复显示器或笔记本电脑屏幕的黄色色调?这里提供几种方法

序言 如果你的笔记本电脑屏幕呈淡黄色,则可以启用夜灯功能。该问题也可能源于连接松散的显示电缆、损坏的显卡驱动程序或错误配置的显示器设置。以下是一些故障排除步骤,你可以尝试解决此问题。 禁用夜间模式 夜间模式功能旨在减少显示器的蓝色色调,使屏幕看起来更温暖,…...

5.14 力扣每日一题 贪心

2244. 完成所有任务需要的最少轮数 class Solution { public:int minimumRounds(vector<int>& tasks) {int ntasks.size(),sum0;sort(tasks.begin(),tasks.end()); //排序就不用哈希表int a;for(int i0;i<n;){int ct0;atasks[i];while(i<n&&tasks[i]a…...

wordpress 访问文章内容页 notfound

解决&#xff1a; 程序对应的伪静态规则文件.htaccess是空的 网站根目录下要有 .htaccess 文件&#xff0c;然后将下面的代码复制进去。 <ifmodule mod_rewrite.c>RewriteEngine OnRewriteBase /RewriteRule ^index\.php$ - [L]RewriteCond %{REQUEST_FILENAME} !-fRew…...

【Python探索之旅】列表

目录 特点 入门 访问元素 新增元素 修改元素 插入元素 删除元素 完结撒花 前言 在Python中&#xff0c;列表(List)是最常用的数据结构之一&#xff0c;类似于其他语言&#xff0c;如Java&#xff0c;与其不同啊Python中不需要声明数据类型。它提供了一种灵活且高效的方式…...

搜维尔科技:深入探讨Varjo XR头显在汽车行业的可能性

搜维尔科技&#xff1a;深入探讨Varjo XR头显在汽车行业的可能性 搜维尔科技&#xff1a;深入探讨Varjo XR头显在汽车行业的可能性...

YOLOv8预测流程-原理解析[目标检测理论篇]

接下来是我最想要分享的内容&#xff0c;梳理了YOLOv8预测的整个流程&#xff0c;以及训练的整个流程。 关于YOLOv8的主干网络在YOLOv8网络结构介绍-CSDN博客介绍了&#xff0c;为了更好地介绍本章内容&#xff0c;还是把YOLOv8网络结构图放在这里&#xff0c;方便查看。 1.前言…...

TCP超时重传机制

一、TCP超时重传机制简介 TCP超时重传机制是指当发送端发送数据后&#xff0c;如果在一定时间内未收到接收端的确认应答&#xff0c;则会认为数据丢失或损坏&#xff0c;从而触发重传机制。发送端会重新发送数据&#xff0c;并等待确认应答。如果在多次重传后仍未收到确认应答&…...

Oracle 的 RMAN(Recovery Manager) 和 DM(达梦数据库)的 DMRman异同

Oracle 的 RMAN&#xff08;Recovery Manager&#xff09; 和 DM&#xff08;达梦数据库&#xff09;的 DMRman异同 Oracle 的 RMAN&#xff08;Recovery Manager&#xff09; 和 DM&#xff08;达梦数据库&#xff09;的 DMRman 是两个分别用于不同数据库系统的备份和恢复工具…...

HVV面试题2024护网蓝队面试题

一. 目前有防火墙&#xff0c;全流量检测&#xff0c;态势感知&#xff0c;IDS&#xff0c;waf&#xff0c;web服务器等设备&#xff0c;如何搭建一个安全的内网环境&#xff0c;请给出大概拓扑结构 &#xff08;适用于中高级&#xff09; 搭建安全内网环境拓扑结构&#xff1…...

算法题--华为od机试考试(组成最大数、第k个排列、最小传输时延)

目录 组成最大数 题目描述 输入描述 输出描述 示例1 输入 输出 示例2 输入 输出 解析 答案 第k个排列 题目描述 输入描述 输出描述 示例1 输入 输出 示例2 输入 输出 解析 答案 最小传输时延 题目描述 输入描述 输出描述 示例1 输入 输出 解析…...

2024 年最新本地、云服务器安装部署 miniconda 环境详细教程(更新中)

Anaconda 概述 Anaconda 是专门为了方便使用 Python 进行数据科学研究而建立的一组软件包&#xff0c;涵盖了数据科学领域常见的 Python 库&#xff0c;并且自带了专门用来解决软件环境依赖问题的 conda 包管理系统。主要是提供了包管理与环境管理的功能&#xff0c;可以很方便…...

Python进行excel处理-01

最近干采购&#xff0c;每个月要对供应商的对账单&#xff0c;对对应的采购订单号和物料编号的价格和数量&#xff0c;是不是和物料管控总表里面的价格数量是不是一致&#xff0c;于是写了一个代码。 从总表里面找到&#xff0c;对账单里对应采购订单和物料编码的数据&#xf…...

苹果macOS无法给App麦克风授权解决办法

好久没有在电脑上录制课程了&#xff0c;有些东西还是录下来记忆深刻&#xff0c;却意外发现MAC系统升级后无法授权给第三方的App使用摄像头和麦克风&#xff0c;而录屏软件是需要开启麦克风和摄像头才能录制屏幕上的操作和声音&#xff0c;官方提示在第三方APP若有使用摄像头和…...

图的深度优先遍历

way&#xff1a;栈&#xff0c;map&#xff08;或set&#xff0c;只是我想用map&#xff09;记录是否访问过&#xff0c;放入时记录为已访问&#xff0c;打印&#xff0c;邻接的没访问过先入cur&#xff0c;再入邻接的节点&#xff0c;放入一个邻接的节点后及时break去下一个深…...

13 华三三层链路聚和

13 华三三层链路聚和 AI 解析 华三三层静态路由是指在华三交换机上配置的一种路由方式。它通过在交换机上手动配置路由表&#xff0c;将不同网络之间的数据进行转发。 华三三层静态路由的配置步骤如下&#xff1a; 1. 配置交换机接口的IP地址&#xff1a;在交换机上选择要配…...

C# 下载安装,使用OfficeOpenXml

下载安装OfficeOpenXml模块 using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.IO; using System.Linq; using System.Reflection.Emit; using System.Text; using System.Text.RegularEx…...

中南大学无人机智能体的全面评估!BEDI:用于评估无人机上具身智能体的综合性基准测试

作者&#xff1a;Mingning Guo, Mengwei Wu, Jiarun He, Shaoxian Li, Haifeng Li, Chao Tao单位&#xff1a;中南大学地球科学与信息物理学院论文标题&#xff1a;BEDI: A Comprehensive Benchmark for Evaluating Embodied Agents on UAVs论文链接&#xff1a;https://arxiv.…...

vue3 字体颜色设置的多种方式

在Vue 3中设置字体颜色可以通过多种方式实现&#xff0c;这取决于你是想在组件内部直接设置&#xff0c;还是在CSS/SCSS/LESS等样式文件中定义。以下是几种常见的方法&#xff1a; 1. 内联样式 你可以直接在模板中使用style绑定来设置字体颜色。 <template><div :s…...

IoT/HCIP实验-3/LiteOS操作系统内核实验(任务、内存、信号量、CMSIS..)

文章目录 概述HelloWorld 工程C/C配置编译器主配置Makefile脚本烧录器主配置运行结果程序调用栈 任务管理实验实验结果osal 系统适配层osal_task_create 其他实验实验源码内存管理实验互斥锁实验信号量实验 CMISIS接口实验还是得JlINKCMSIS 简介LiteOS->CMSIS任务间消息交互…...

在Ubuntu24上采用Wine打开SourceInsight

1. 安装wine sudo apt install wine 2. 安装32位库支持,SourceInsight是32位程序 sudo dpkg --add-architecture i386 sudo apt update sudo apt install wine32:i386 3. 验证安装 wine --version 4. 安装必要的字体和库(解决显示问题) sudo apt install fonts-wqy…...

Linux 内存管理实战精讲:核心原理与面试常考点全解析

Linux 内存管理实战精讲&#xff1a;核心原理与面试常考点全解析 Linux 内核内存管理是系统设计中最复杂但也最核心的模块之一。它不仅支撑着虚拟内存机制、物理内存分配、进程隔离与资源复用&#xff0c;还直接决定系统运行的性能与稳定性。无论你是嵌入式开发者、内核调试工…...

深度学习之模型压缩三驾马车:模型剪枝、模型量化、知识蒸馏

一、引言 在深度学习中&#xff0c;我们训练出的神经网络往往非常庞大&#xff08;比如像 ResNet、YOLOv8、Vision Transformer&#xff09;&#xff0c;虽然精度很高&#xff0c;但“太重”了&#xff0c;运行起来很慢&#xff0c;占用内存大&#xff0c;不适合部署到手机、摄…...

C++实现分布式网络通信框架RPC(2)——rpc发布端

有了上篇文章的项目的基本知识的了解&#xff0c;现在我们就开始构建项目。 目录 一、构建工程目录 二、本地服务发布成RPC服务 2.1理解RPC发布 2.2实现 三、Mprpc框架的基础类设计 3.1框架的初始化类 MprpcApplication 代码实现 3.2读取配置文件类 MprpcConfig 代码实现…...

深入理解 React 样式方案

React 的样式方案较多,在应用开发初期,开发者需要根据项目业务具体情况选择对应样式方案。React 样式方案主要有: 1. 内联样式 2. module css 3. css in js 4. tailwind css 这些方案中,均有各自的优势和缺点。 1. 方案优劣势 1. 内联样式: 简单直观,适合动态样式和…...

Qwen系列之Qwen3解读:最强开源模型的细节拆解

文章目录 1.1分钟快览2.模型架构2.1.Dense模型2.2.MoE模型 3.预训练阶段3.1.数据3.2.训练3.3.评估 4.后训练阶段S1: 长链思维冷启动S2: 推理强化学习S3: 思考模式融合S4: 通用强化学习 5.全家桶中的小模型训练评估评估数据集评估细节评估效果弱智评估和民间Arena 分析展望 如果…...

手动给中文分词和 直接用神经网络RNN做有什么区别

手动分词和基于神经网络&#xff08;如 RNN&#xff09;的自动分词在原理、实现方式和效果上有显著差异&#xff0c;以下是核心对比&#xff1a; 1. 实现原理对比 对比维度手动分词&#xff08;规则 / 词典驱动&#xff09;神经网络 RNN 分词&#xff08;数据驱动&#xff09…...