Login Создать резервную копию Mac

Для разработчиков

Резервное копирование Mac,
созданное для разработчиков

Резервируйте свои dotfiles, SSH keys, установки Homebrew, git-репозитории и всё остальное — автоматически, с шифрованием и с возможностью восстановления на новый Mac менее чем за час с помощью Migration Assistant.

Почему разработчики перерастают резервное копирование через файловую синхронизацию

iCloud Drive и Dropbox синхронизируют вашу папку Documents. Они не захватывают те части macOS, которые важны для работающего разработчика.

Ваш тулчейн живёт за пределами ~/Documents

Пакеты Homebrew, версии asdf/nvm/rbenv, языковые SDK, сертификаты подписи, настройки IDE — ничего из этого не находится в папках, которые резервируют сервисы облачной синхронизации. Time Machine захватывает всю файловую систему.

Dotfiles легко потерять

Ваши ~/.zshrc, ~/.gitconfig, ~/.ssh/config, ~/.aws/credentials и десятки dotfiles, которые вы настраивали годами, критически важны и редко где-либо закоммичены. Настоящая резервная копия включает их автоматически.

День миграции без этого — сущий ад

Настройка нового Mac без снимка Time Machine означает целый день переустановки инструментов, повторного создания SSH keys, импорта сертификатов и попыток вспомнить «что же я настраивал в прошлый раз?» Migration Assistant превращает это в перерыв на кофе.

Что Time Machine резервирует на Mac разработчика

Полная опись всего, что Capsule Backup защищает по умолчанию на типичной конфигурации разработчика.

Тулчейны и рантаймы

  • /opt/homebrew (Apple Silicon)
  • /usr/local (Mac на Intel)
  • ~/.asdf, ~/.nvm, ~/.rbenv, ~/.pyenv
  • ~/.cargo, ~/go, ~/.deno, ~/.bun
  • ~/.rustup, установки JDK

Конфигурация и секреты

  • ~/.zshrc, ~/.bashrc, ~/.config
  • ~/.ssh/ — ключи и конфигурация
  • ~/.aws/credentials, ~/.kube/config
  • ~/.gnupg/, сертификаты подписи
  • macOS Keychain (зашифрованный)

Редакторы и IDE

  • Настройки, keybindings, сниппеты и расширения VS Code
  • Конфигурации IDE JetBrains (~/Library/Application Support/JetBrains)
  • Конфигурации и плагины Neovim/Vim
  • Профили iTerm2/Warp/Ghostty
  • Настройки Xcode и provisioning profiles

Код и базы данных

  • Все git-репозитории (~/code, ~/dev и т. д.)
  • Незакоммиченные изменения между коммитами
  • Локальные файлы данных Postgres/MySQL/SQLite
  • Образы и тома Docker (опционально)
  • Настройки инструментов разработчика в браузере

Совет: исключите node_modules/, target/, build/, .next/ и Docker.raw, если хотите компактные резервные копии. Time Machine → Options.

Три решённых сценария разработчика

Сценарий 1

Вы сломали свой .zshrc в 2 часа ночи

Откройте Time Machine, прокрутите на час назад, восстановите файл. Вы возвращаете рабочий shell менее чем за минуту. Без git-истории, без попыток вспомнить, что вы изменили.

Сценарий 2

Ваш MacBook умирает перед демонстрацией

Одолжите Mac у коллеги или купите новый. Запустите Migration Assistant с вашим томом Capsule Backup. Приложения, dotfiles, состояние IDE, SSH keys, учётные данные — всё вернулось. Демонстрация вовремя.

Сценарий 3

Вы переходите на новый Mac серии M

Migration Assistant читает ваш последний снимок Time Machine из облака. Вся ваша dev-среда переносится — включая Homebrew, который Migration Assistant корректно перепривязывает к /opt/homebrew на Apple Silicon.

FAQ для разработчиков

Делает ли Time Machine резервную копию установки Homebrew, /opt, /usr/local и других dev-инструментов?

Да. Time Machine создаёт резервную копию всей вашей пользовательской домашней директории плюс системных файлов. Установки Homebrew (/opt/homebrew на Apple Silicon, /usr/local на Intel), кэши npm/yarn, языковые тулчейны в ~/.asdf, ~/.nvm, ~/.rbenv и конфигурационные файлы в ~/.config — всё это по умолчанию включено. Вы можете исключить лишнее вроде node_modules и артефактов сборки в System Settings → Time Machine → Options.

Резервируются ли мои образы и тома Docker?

Docker Desktop хранит образы и тома внутри единственного файла Docker.raw или Docker.qcow2 в ~/Library/Containers/com.docker.docker/Data/. Time Machine делает его резервную копию как любого другого файла, но файл может занимать многие GB и постоянно меняется, поэтому резервные копии будут каждый раз включать его целиком. Большинство разработчиков исключают данные Docker и полагаются на Dockerfiles + загрузку из реестра для восстановления. Добавьте этот путь в список исключений Time Machine, чтобы снимки оставались быстрыми.

Могу ли я восстановить свою dev-среду на совершенно новый Mac?

Да. Загрузите новый Mac, запустите Migration Assistant, укажите ему на ваш том Capsule Backup и выберите последнюю резервную копию. Приложения, dotfiles, SSH keys, сертификаты подписи, настройки IDE и вся ваша пользовательская среда вернутся точно в том виде, в каком были. Большинство разработчиков готовы к работе на новой машине уже через 30–60 минут — без ручной переустановки brew-пакетов, без повторного клонирования каждого репозитория.

Безопасно ли делать резервную копию SSH keys и учётных данных?

Да, если вы включите шифрование Time Machine. Ваши приватные ключи, ~/.ssh, ~/.aws/credentials, ~/.gnupg и macOS Keychain шифруются на вашем Mac парольной фразой, которую знаете только вы, ещё до загрузки по шифрованному туннелю SMB3. Даже операторы Capsule Backup не могут прочитать содержимое.

А как насчёт моих git-репозиториев — резервируется ли незакоммиченная работа?

Да. Time Machine создаёт снимки файловой системы ежечасно, поэтому ваши незакоммиченные изменения, stashes, неотслеживаемые файлы и локальные ветки фиксируются между коммитами. Считайте это страховкой на случай, когда вы забыли сделать push или случайно выполнили git reset --hard не в тот момент.

Могут ли несколько Mac (ноутбук + настольная dev-машина) делать резервные копии в рамках одного тарифа?

Да. Все тарифы Capsule Backup основаны на объёме хранилища с неограниченным количеством устройств. Time Machine создаёт отдельный .backupbundle для каждого Mac на общем томе, поэтому ваш ноутбук и настольный компьютер ведут независимые истории резервных копий в рамках одного тарифа.

Не замедлят ли ежечасные резервные копии мою IDE или компиляцию?

Нет. Time Machine работает инкрементально и в низкоприоритетном режиме — каждый час загружаются только изменённые файлы. После первой полной резервной копии последующие снимки обычно занимают от нескольких MB до нескольких сотен MB и незаметны во время обычной работы над кодом. SMB3 по оптическому каналу 1 Гбит/с завершает большинство инкрементальных копий за секунды.

Готовы сделать резервную копию своего dev-Mac?

7-дневный бесплатный период. Восстановите всю свою среду на любой Mac в любое время.