開放原始碼 · MIT 授權

CloudMachine

原生 Time Machine,背後是 Google Drive。

不需要外接硬碟,不需要 NAS,家裡也不必插著任何裝置。Time Machine 透過 SMB 備份到同一台 Mac 上執行的小型 Linux 虛擬機器,再由它把備份傳送到 Google Drive。

  • macOS 14+
  • Apple silicon
  • Google Drive
  • 開放原始碼

在 GitHub 上查看程式碼

運作方式

備份會先以磁碟速度寫入本機緩衝區,再於背景上傳到雲端。連線中斷只會暫停上傳,不會中斷備份。

真正的 Time Machine

備份由系統內建的 Time Machine 製作;CloudMachine 只是在 Google Drive 上為它提供一個目的地。

上傳緩衝區

備份會先寫入 Mac 上一個 120 GB 的緩衝區,再於背景上傳到 Google Drive。緩衝區滿了時,Time Machine 會等待。

Mac 裡的一台虛擬機器

SMB 共享由一台小型 Ubuntu 虛擬機器(Lima、Apple Virtualization)提供——這是 macOS 仍接受作為新備份目的地的方式。

多台 Mac,一個帳號

每台 Mac 在 Google Drive 上都有自己的資料夾,備份絕不會混在一起。每台都能設定空間上限,用量達 90% 起會發出警告。

選單列 App

視窗會一步步引導你完成設定。背景代理程式會在登入時啟動虛擬機器,並持續留意備份狀況。

透過 Homebrew 安裝

只需一行指令:brew install --cask renacode/tap/cloudmachine。更新則透過 brew upgrade 取得。

需求與限制

開始之前需要準備的東西。

  • Mac搭載 Apple silicon 的 Mac,執行 macOS 14(Sonoma)或更新版本;其中一個步驟需要管理者密碼;約 200 GB 可用磁碟空間。
  • Google一個有充足剩餘空間的 Google 帳號,以及你自己的 Google Drive OAuth 憑證。App 只看得到它自己建立的檔案。
  • 未經公證發行版本使用自簽憑證簽署,而非 Apple Developer ID。透過 Homebrew 安裝可避開警告;手動下載的 DMG 則會顯示警告。

CloudMachine 免費且開放原始碼(MIT 授權)。程式碼、發行版本與問題回報都在 GitHub 上。

系統需求:macOS 14 或更新版本、搭載 Apple silicon 的 Mac、Homebrew 與 Lima。

App 語言:波蘭文或英文,依系統語言而定。

支援

有問題或發現錯誤嗎?請在 GitHub 上回報,或與我們聯絡。

contact@renacode.com

我們通常會在幾個工作天內回覆。回報錯誤時,附上 cloudmachine-agent vm-status 的輸出結果會很有幫助。

發行者

RenaCode,獨資商號
ul. Wolbromska 18/1b, Wrocław,波蘭
稅籍編號 NIP 8992692240
電子郵件:contact@renacode.com

備份會透過你自己的 OAuth 憑證直接存入你的 Google Drive——RenaCode 永遠看不到它們。本網站的隱私權事宜適用 renacode.com 的隱私權政策(英文)。