最新極空間部署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.pswp.cn/web/12241.shtml
繁體地址,請注明出處:http://hk.pswp.cn/web/12241.shtml
英文地址,請注明出處:http://en.pswp.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;還是只是希望簡化工作流程的人&…

算法學習筆記(Tarjan)

本文介紹 T a r j a n Tarjan Tarjan求強聯通分量、找割點和割邊、找環。 Tarjan求強聯通分量 例題&#xff1a;【模板】有向圖縮點 題目描述 給定一個 n n n點 m m m邊的有向圖&#xff08;保證不存在重邊與自環&#xff0c;但不保證連通&#xff09;&#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;成為圖數據探索、挖掘與應用的堅實基礎。本文旨在分享…

linux的知識點分享

每個rpm都是獨立的&#xff0c;不需要依賴包&#xff0c;可以直接安裝成功 這個說法是不準確的。在Linux系統中&#xff0c;RPM&#xff08;Red Hat Package Manager&#xff09;軟件包管理器確實可以自動解決軟件包之間的依賴關系&#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…

Windows內存管理 - 使用宏、斷言

DDK提供了大量的宏。在使用這些宏的時候&#xff0c;要注意一種錯誤的發生&#xff0c;這就是“側效”(Side Effect)。 宏一般由多行組成&#xff0c;如下面的形式&#xff0c;其中“\”代表換行。 #define PRINT(msg) KdPrint(("\n")); \KdPrint(msg); \KdPrint…

商務分析方法與工具(八):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…

C++11特性(二)

文章目錄 右值引用和移動語義左值引用和右值引用左值與左值引用右值與右值引用 右值引用有什么用完美轉發與萬能引用 右值引用和移動語義 左值引用和右值引用 所謂的引用就是給變量起別名&#xff0c;那么左值引用和右值引用的區別其實就在于左值和右值 左值與左值引用 左值…

算法_前綴和

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…

Angular前端項目在Apache httpd服務器上的部署

Apache Httpd和Tomcat主要區別&#xff1a;Tomcat是一個Java Servlet容器&#xff0c;用于運行Java Servlet和JavaServer Pages&#xff08;JSP&#xff09;&#xff0c;而Apache HTTP服務器是一個通用的Web服務器&#xff0c;用于提供靜態和動態內容。 Apache httpd安裝&#…

RT Thread + CLion環境搭建

RT Thread CLion環境搭建 0.前言一、準備工具1. Env RT Thread v5.12.CLion安裝3.編譯及下載工具 二、新建Env工程三、CLion配置四、運行測試 0.前言 事情的起因是最近在使用RT Thread Studio時&#xff0c;發現默認的 rtt 內核版本及交叉編譯鏈版本都過于陳舊&#xff0c;于…

SpringBoot 表單提交參數綁定 List 下標越界,超過 256,報數組越界異常

文章目錄 》原因》解決方案 》原因 Spring Validation 的 org.springframework.validation.DataBinder 類中默認限制&#xff0c;表單提交 List 元素數量超過 256 時就會拋出異常 public class DataBinder implements PropertyEditorRegistry, TypeConverter {/** Default li…

JS算法-十大排序算法(上)

思想小劇場 如果我的相對論被證明是正確的&#xff0c;德國人就會說我是德國人&#xff0c;法國人會說我是一個世界公民&#xff1b;如果我的相對論被否定了&#xff0c;法國佬就會罵我是德國鬼子&#xff0c;而德國人就會把我歸為猶太人。—愛因斯坦 以下案例都是升序 const a…

《無畏契約》游戲畫面出現“撕裂感“,你清楚背后的原理嗎?

&#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…