小米雲相冊/錄音輕鬆同步到NAS,支持多賬戶、全量/增量/定時備份

之前分享小米雲筆記備份的內容,有老哥留言分享了小米的雲相冊備份?

不過當時太忙,忘記了是不是本篇要介紹的這個。

本期要介紹的項目Xiaomi Album Syncer,支持Docker一鍵部署,能夠全量/增量/定時下載小米雲服務中的相冊/錄音到本地,並且支持多賬戶分區計劃存儲,對於全家小米的朋友也更爲友好。

小米類似的Docker好項目真多啊,筆者再次表示羨慕~

項目相關

完整項目名:Coooolfan/XiaomiAlbumSyncer,可於GitHub搜索。

新版目前僅提供 Web UI,提供 Docker、JVM、原生二進制版本這些部署方式。在跨多個版本升級時,建議先瀏覽 Releases 頁面,查看每個版本的更新內容,以及可能的數據庫變更和破壞性更新。

作者希望該項目只做簡單的只讀和歸檔,像雙向同步功能這種功能,作者表示這種對雲端數據的寫操作有點讓人擔心(後續或許會以半手動的方式提供這個接口)。

注意⚠:不建議使用各種自動升級該工具。

項目功能

  • 📸 下載指定相冊中的所有資產

  • ⏭ 自動跳過已下載的資產

  • 🎵 支持下載錄音

  • 🔄 自動刷新 Cookie

  • ⏰ 支持定時任務

  • 📥 支持增量下載(超快)

  • 🗂 支持按相冊分類存儲照片

  • 🌍 友好的 Web UI

  • 📅 填充照片和視頻的 Exif 時間信息

  • 📅 填充照片和視頻的文件系統時間

  • 👥 支持多小米賬號

  • 📃 表達式插值文件下載路徑(具體請至項目頁)

  • 🔒 SSL 支持(具體請至項目頁)

  • 🛡 Passkey 支持(具體請至項目頁)

準備工作

跟之前的雲筆記類似的,需要獲取小米雲的Cookie,也就是PassToken 與 UserId。

打開並登錄小米雲服務。打開第一個「雲相冊」。

然後點擊右上角用戶頭像,然後點擊「我的小米賬號」,會進入以下界面。

如下圖。接着打開瀏覽器的開發者工具,選擇「應用程序/Application」,找到「Cookie」項,將

passToken 與 userId後面對應的值分別(完整)複製備用。

部署流程

本次以威聯通NAS爲例,通過Docker Compose的方式進行部署。

部署代碼如下:

services:

   app:

      image: coolfan1024/xiaomi-album-syncer:latest

      container_name: xiaomi-album-syncer

      ports:

         - "8232:8080" # 冒號左側端口可改

      volumes:

         # 注意這是威聯通的路徑,請自行替換

         - /share/Container/xiaomi/download:/app/download # 備份地址

         - /share/Container/xiaomi/db:/app/db restart: always

打開威聯通的Container Station,創建新的應用程序。

使用介紹

按照上文內容進行部署,瀏覽器輸入NAS_IP:8232即可訪問服務界面。首次進入需要初始化服務密碼(此密碼僅用於訪問此項目,與任何外部服務或者小米無關)。

另外可以看到紅字的警示部分。不過如果大家僅局域網使用,也沒什麼太大問題。外面同步的話還是建議https。

設置密碼並登入,界面如下圖所示。這個活躍度圖表展現形式,有點類似GitHub的個人貢獻度。

點擊頂部的「設置」,進行賬號配置。

將ID和Token分別複製進框內,點擊保存。

保存後回到主頁,如下圖,點擊「從遠程更新整個相冊列表」。此接口爲同步接口,具體時長取決於相冊數量和網絡情況。請耐心等待。

這個的頻率以及計劃任務的頻率不建議太高,因爲仍然有請求頻率過高觸發風控的可能。

創建計劃任務,這邊可以根據不同的歸屬賬戶或者同一賬戶的不同相冊,設置下載到不同的文件夾。其他內容一張截圖放不下,就不具體演示。

計劃也支持手動觸發。

我手動執行後,圖片便備份到了NAS。

最後

我個人認爲,這個項目對於小米手機用戶來說太香了。

感謝觀看,本文完。

更多遊戲資訊請關註:電玩幫遊戲資訊專區

電玩幫圖文攻略 www.vgover.com