您現在的位置是:首頁 > 音樂首頁音樂

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

由 Stark324 發表于 音樂2023-02-01
簡介所以我們可以直接使用可以執行Docker的NAS來部署icloudpd容器,達到自動將iCloud相簿裡面所有照片影片自動同步下到NAS中,也算是多一份備份了

如何開啟自動同步功能

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

事情的起因是這樣的,老婆因為工作原因,iPhone上會儲存大量的影片和照片,在加上自己也喜歡拍照,所以對於她來說,手機256GB不夠用,就又額外開通了蘋果200GB的iCloud+服務,雖說每月21塊錢也能接受,但是積少成多也還是有點心疼的。

自從家裡有了NAS之後,照片也有地方可以儲存了,所以想著把iCloud上的照片都取回來,如是就有了這麼一個神器【icloudpd】。

icloudpd是一個在Github上一個開源專案,可以直接使用Docker部署。所以我們可以直接使用可以執行Docker的NAS來部署icloudpd容器,達到自動將iCloud相簿裡面所有照片影片自動同步下到NAS中,也算是多一份備份了!

我此次演示的NAS為群暉的DS920+,x86 的四核處理器玩起Docker也是輕而易舉,有興趣的小夥伴可以看看我關於這臺NAS的詳細介紹:

https://post。smzdm。com/p/a60oelmz/

理論上其它所以支援Docker的NAS都可以按照一樣的思路部署成功,達到同樣的效果的。

廢話不多說,直接開始操作吧!

NO。1 NAS上建立目錄

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

首先開啟群暉的【File Station】,新建2個資料夾和1個檔案:

docker/icloudpd (資料夾:存放配置檔案的地方)

Photos/iCloud (資料夾:存放同步過來的照片和影片)

Photos/iCloud/。mounted (檔案:該容器透過它來識別存放地方)

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

關於後面的那個【Photos/iCloud/。mounted 】檔案的建立方法是直接桌面隨意新建一個文字文件,然後拖到群暉 File Station 對應的地方,然後重新命名即可。

NO。2 配置Docker容器

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

開啟群暉中已經安裝好的【Docker】套件,點選【登錄檔】,搜尋“icloudpd”,雙擊下載 icloudpd 映像,請注意是星標最多的【boredazfcuk/icloudpd】映像,別下載錯了!

PS:玩Docker的小夥伴應該都熟悉,點選該映像後面的快捷訪問圖示就能開啟該映象在Docker Hub上的具體倉庫了,裡面就能看到該容器的詳細部署方法和講解了,有興趣的小夥伴可以自己深入研究!

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後再點選左側選單中的【映像】,等待映像下載完成之後直接雙擊來建立該Docker的容器

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

開啟之後,網路這裡選擇“使用與Docker Host相同的網路”,下一步。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

容器名稱隨意,然後點選【高階設定】

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

在【高階設定】中的【環境】中,新增以下幾個所需變數:

TZ:CST-8(國內時區)

apple_id:xxx@xxx。com(你的蘋果iCloud ID)

download_path:/iCloud(同步照片的資料夾)

完成之後記得“儲存”。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

回到常規設定之後,點選“新增資料夾”

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後在【儲存空間設定】這裡,將此前準備的資料夾新增進來,路徑分別為:

docker/icloudpd ——> /config

Photos/iCloud ——> /iCloud

請注意,/iCloud 路徑對應的是群暉上完整的資料夾路徑,直接新增即可!

搞定之後下一步。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

確認沒有問題之後點選“完成”,icloudpd的Docker容器便配置好了。

NO。3 配置iCloud賬號

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

點選點選左側選單中的【容器】,雙擊已經執行中的icloudpd容器來啟動它

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後點選【終端機 —— 新增—— 透過命令啟動】

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

在彈出的方框中輸入一個命令【

/bin/sh

】後點擊確定。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後再點選左側的【 sh 】

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後在右側的命令視窗內,輸入以下命令並回車(注意有空格):

sync-icloud.sh --Initialise

這步的作用是進行初始化操作,並且會在這裡建立cookie檔案,有效期預設為90天,過期之後就會停止同步,這也算蘋果的一個安全機制吧。解決辦法也很簡單,重新認證一次即可。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

等到出現提示“Ender iCloud password for XXXXX”的時候就直接輸入自己的AppleID密碼,輸入的時候沒有顯示,完成之後直接敲回車即可!

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

如果沒有問題,這裡會提示是否儲存密碼,這裡直接輸入“ y ”即可。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後它首先會提示使用繫結的手機號收取驗證碼簡訊,先選擇“0”,然後我們繫結的手機就會收到蘋果那邊發過來的驗證碼,我們在後面輸入簡訊驗證碼並回車,這個時候在我們的蘋果手機上會有彈窗驗證,我們直接點選“允許”即可。這時蘋果啟動雙向驗證安全機制,會有兩個選項:傳送簡訊驗證和手機授權驗證。我們這個時候就自己隨意選擇吧。

0,簡訊驗證

1,手機授權驗證

我這裡選擇的“ 1 ”,輸入手機彈出的6位授權碼並回車。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

出現上圖紅色方框中的樣子就表示iCloud賬號配置好了!

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

這個時候直接關閉當前視窗。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

然後重啟icloudpd容器。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

稍等一會我們在icloudpd容器中檢視日誌,可以看到相簿檔案已經開始同步了,完成同步的時間取決於你的iCloud相簿檔案數和大小。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

並且在群暉【File Station】中我們建立的【iCloud】資料夾裡面,已經可以看到照片已經被同步過來了,並且還是原尺寸呢!

可能會遇到的問題

問題一:無法解析到國內的iCloud伺服器

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

大家都知道蘋果iCloud的國內伺服器設在貴州。如果在輸入iCloud賬號密碼的時候出現上圖的錯誤,可能是你的網路沒有指向iCloud貴州下載源,這個時候需要退出去並關閉icloudpd容器,重新編輯icloudpd容器,在環境變數那裡新增一個:【 icloud_china:True 】的變數設定即可。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

具體操作如上圖即可。如果說你沒遇到上述問題這個操作就不要添加了,否則適得其反。

問題二:配置好了iCloud沒有同步到NAS

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

還有就是什麼都設定好了,但是並沒有同步照片。這個我們主要看日誌裡怎麼顯示的。比如說我這裡出現了上圖那樣的提示和錯誤。它的意思就是讓你電腦瀏覽器開啟iCloud官網:https://icloud。com 登入賬號一次即可。然後我們再重啟icloudpd容器,此問題解決!

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

貌似這步的操作是讓我們上官網驗證一次就可以了,反正我是啥也沒操作,按照提示登入了一次,回到NAS上重啟icloudpd容器問題解決!

問題三:安全問題

就如教程中所說,此容器的部署需要輸入自己的Apple ID和密碼,因為不是蘋果官方,會不會對自己有什麼影響!這個個人認為是沒有問題的,畢竟該容器是在Github免費開源的,受到全球所有網友的監督,有問題早就下架了!況且我們這裡是開啟了雙向驗證,安全性還是很高的!

更多的要求

如果說你有更多其它的需求,比如說自定義同步間隔時間(預設是24小時),是否增量同步,設定同步照片的大小等需求,都可以透過新增環境變數來實現。

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

icloudpd容器的環境變數在它的Docker Hub倉庫有詳細的說明,大家可以自己過去研究,瀏覽器訪問,翻譯外掛翻譯成中文,基本都可以理解!

Docker Hub倉庫連結:https://registry。hub。docker。com/r/boredazfcuk/icloudpd/

可執行Docker的NAS推薦

看了上面那些,你是不是覺得NAS在擁有Docker之後變得一切皆有可能呢?事實也確實是這樣,就如NAS圈很多資深玩家都說了,只有擁有了Docker功能的NAS才是真正的NAS完全體!NAS本身擴充套件效能就不錯,在加上有了Docker功能的加持,更是如虎添翼,爽的飛起!

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

舉例來說,你可以把NAS當作我們使用的微信,而Docker則是微信小程式,我們無需安裝APP,直接就能在微信內部開啟小程式使用,達到APP一樣的效果。Docker也是一樣,我們直接部署到NAS中,無需安裝應用或者套件,直接就可以使用我們需要的功能,大大擴充套件了NAS的效能,彌補了它的不足。

重要的是,Docker完全採用沙箱機制,功能之間完全獨立,沒有任何介面,對於我們“折騰黨”來說,完全可以隨意造,不用擔心安全問題,就算折騰失敗玩崩潰了也無妨,對我們的NAS本體來說,沒有任何的影響!所以個人建議小夥伴們在選夠NAS的時候可以一步到位,首選擁有Docker功能的NAS產品!

以下幾款NAS都是各品牌NAS廠家的銷量爆款,不管是配置還是效能都非常不錯,Docker功能都是原生標配,並且目前雙十一價格也都是好價,有興趣的可以關注下!

群暉 DS920+

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

素有買軟體送 硬體的群暉NAS一致是目前市場保有量最大的NAS產品,並且再加上大量的黑裙使用者,群暉的玩法與教程也是全網最多的!群暉的這款 DS920+是它家最新的四盤位NAS,採用的是4核/4執行緒設計的賽揚J4125處理器+4GB DDR4記憶體配置組合,是目前群暉家裡四盤位NAS中效能最強的產品之一,所以可以輕鬆玩轉Docker、虛擬機器等複雜應用。

威聯通 TS-464C

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

其實威聯通的NAS更適合折騰玩家使用,專業和效能都十分的不錯。這款TS-464C也是威聯通目前4盤位旗艦NAS,採用Intel 高效能四核賽揚N5105處理器,擁有雙2。5G網口拓展,並且還支援HDMI2。0影片輸出,支援Intel OpenVINO AI引擎。得益於強大的硬體配置,玩起Docker也是非常的輕鬆!

華碩 AS6704T

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

華碩NAS其實就是之前的愛速特,它也是在NAS界深耕多年,只不過一致沒有火起來,使用者技術相比前面的兩款也都要少的多。這款華碩 AS6704T整體效能和配置都不錯,同樣是搭載了最新的N5105 四核心處理器,內建DDR4-2933 4GB雙通道記憶體,擁有2個2。5G埠,支援雙埠鏈路聚合。在玩Docker功能上,華碩NAS還貼心的直接將一些熱門的Docker容器建立在應用商店,我們在也不需要透過複雜的部署設定,點開就能使用!

綠聯 私有云DX4600

利用NAS上的Docker打通蘋果iCloud,自動同步iCloud照片

這貨就是NAS界的黑馬,一出來就是“卷王”的存在。做工和用料那是相當的良心,採用了新一代 Intel N5105 晶片,功耗10W,主頻 2。0GHz,睿頻可達 2。9GHz,配備雙2。5G網口,標配8GB記憶體,支援兩條M。2固態硬碟插槽,支援USB無線網絡卡,採用了自家的UGOS私有云系統,擁有豐富功能以及易用體驗!基本上別家旗艦NAS的配置它全部安排上了,還針對國人在系統和使用體驗上做了大量最佳化,開箱即上手,比較適合初入NAS 的玩家。

好了,以上就是今天給大家分享的內容,我是愛分享的Stark-C,如果今天的內容對你有幫助請記得收藏,順便點點關注,我會經常給大家分享各類有意思的軟體和免費乾貨!謝謝大家~