Открытый код · лицензия MIT

CloudMachine

Штатный Time Machine, а хранилище — Google Drive.

Без внешнего диска и без NAS — дома ничего не нужно подключать. Time Machine сохраняет копию по SMB на небольшую Linux-машину, работающую на том же Mac, а та отправляет копию на Google Drive.

  • macOS 14+
  • Apple silicon
  • Google Drive
  • открытый код

Код на GitHub

Как это работает

Копия сначала записывается в локальный буфер на скорости диска, а в облако уходит в фоне. Обрыв связи приостанавливает загрузку, а не резервное копирование.

Настоящий Time Machine

Копии создаёт системный Time Machine, а CloudMachine лишь даёт ему место назначения на Google Drive.

Буфер загрузки

Копия попадает в буфер объёмом 120 GB на Mac и в фоне выгружается на 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.

Требования и ограничения

Что понадобится перед началом.

  • MacmacOS 14 (Sonoma) или новее на Apple silicon, пароль администратора для одного шага и около 200 GB свободного места на диске.
  • GoogleАккаунт Google с запасом свободного места и собственные учётные данные OAuth для Google Drive. Приложение видит только файлы, которые создало само.
  • Без нотаризацииРелизы подписаны самоподписанным сертификатом, а не Apple Developer ID. При установке через Homebrew предупреждения не будет; DMG, скачанный вручную, его покажет.

CloudMachine бесплатен и имеет открытый исходный код (лицензия MIT). Код, релизы и сообщения об ошибках — на GitHub.

Требования: macOS 14 или новее, Mac с Apple silicon, Homebrew и Lima.

Язык приложения: польский или английский, в зависимости от языка системы.

Поддержка

Есть вопрос или нашли ошибку? Сообщите о ней на GitHub или напишите нам.

contact@renacode.com

Обычно мы отвечаем в течение нескольких рабочих дней. Для сообщения об ошибке пригодится вывод команды cloudmachine-agent vm-status.

Издатель

RenaCode, индивидуальное предприятие
ul. Wolbromska 18/1b, Wrocław, Польша
Налоговый номер (NIP) 8992692240
e-mail: contact@renacode.com

Копии попадают прямо на ваш Google Drive через ваши собственные учётные данные OAuth — RenaCode их никогда не видит. Конфиденциальность на этом сайте регулирует Политика конфиденциальности сайта renacode.com (на английском языке).