开源 · 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% 起会发出警告。

菜单栏应用

窗口会一步步引导你完成设置。后台代理会在登录时启动虚拟机,并持续照看备份。

通过 Homebrew 安装

只需一条命令:brew install --cask renacode/tap/cloudmachine。通过 brew upgrade 获取更新。

要求与限制

开始之前需要准备的东西。

  • Mac搭载 Apple silicon 的 Mac,运行 macOS 14(Sonoma)或更高版本;其中一步需要管理员密码;约 200 GB 可用磁盘空间。
  • Google一个有充足剩余空间的 Google 账号,以及你自己的 Google Drive OAuth 凭据。应用只能看到它自己创建的文件。
  • 未经公证发行版使用自签名证书签名,而非 Apple Developer ID。通过 Homebrew 安装可避免警告;手动下载的 DMG 则会显示警告。

CloudMachine 免费且开源(MIT 许可证)。代码、发行版和问题报告都在 GitHub 上。

系统要求:macOS 14 或更高版本、搭载 Apple silicon 的 Mac、Homebrew 和 Lima。

应用语言:波兰语或英语,跟随系统语言。

支持

有疑问或发现了问题?请在 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 的隐私政策(英语)。