Home » Как сделать свой VPS-сервер для резервных копий Time Machine на MacOS: быстро, просто, надежно
Как сделать свой VPS-сервер для резервных копий Time Machine на MacOS: быстро, просто, надежно

Как сделать свой VPS-сервер для резервных копий Time Machine на MacOS: быстро, просто, надежно

Всем привет! Сегодня разберём одну из самых частых задач для владельцев Mac — как организовать надёжное и удобное резервное копирование через Time Machine, если под рукой нет ни NAS, ни внешнего диска, а хочется хранить бэкапы где-то в облаке, но под своим контролем. Решение — собственный VPS под Time Machine. Расскажу, как это работает, что для этого нужно, как всё настроить и какие подводные камни могут встретиться.

Почему вообще нужен VPS для Time Machine?

  • Внешние диски — это хорошо, но их легко потерять, забыть или они могут банально сгореть.
  • NAS — дорого, шумно, требует места и отдельной настройки.
  • iCloud — удобно, но дорого и не всегда подходит для больших объёмов данных.
  • VPS — это твой личный сервер в облаке, который доступен 24/7, стоит недорого и полностью под твоим контролем.

Time Machine умеет бэкапить не только на локальные диски, но и по сети — на так называемые сетевые тома (например, через протокол SMB или AFP). Если поднять такой том на VPS, то можно делать бэкапы хоть из любой точки мира, где есть интернет.

Как это работает? Алгоритм и структура

В двух словах: мы арендуем VPS (например, тут), ставим туда Linux, настраиваем файловый сервер (чаще всего — Samba/SMB), создаём отдельную папку под бэкапы, открываем доступ только для себя, и подключаем этот сетевой диск к Mac как Time Machine destination.

Схема работы:

  1. MacOS подключается к VPS по SMB (или AFP, но SMB проще и современнее).
  2. Time Machine видит сетевой диск и пишет туда резервные копии.
  3. VPS хранит ваши бэкапы, доступ к ним есть только у вас.
  4. В случае сбоя/потери данных — восстанавливаемся из бэкапа, подключаясь к VPS.

Что понадобится?

  • VPS с Linux (Ubuntu 22.04 — отличный выбор, хватит 1-2 ГБ RAM и 20+ ГБ диска)
  • Публичный IP-адрес (обычно есть у любого VPS)
  • Открытый порт для SMB (обычно 445, но можно через VPN/SSH-туннель для безопасности)
  • Доступ к терминалу (SSH)
  • MacOS 10.13+ (лучше свежее)

Пошаговая инструкция: как развернуть Time Machine на VPS

1. Арендуем VPS

Быстро и просто — заказываем VPS. Выбираем Ubuntu 22.04, минимальный тариф (если только для бэкапов — хватит и 1 CPU, 1-2 ГБ RAM, 20-40 ГБ SSD).

2. Устанавливаем и настраиваем Samba (SMB)


sudo apt update
sudo apt install samba

Создаём папку для бэкапов:


sudo mkdir -p /srv/timemachine
sudo chown nobody:nogroup /srv/timemachine
sudo chmod 0777 /srv/timemachine

Добавляем пользователя для доступа (например, tmuser):


sudo adduser tmuser
# Придумайте пароль, он понадобится для подключения с Mac

Редактируем конфиг Samba:


sudo nano /etc/samba/smb.conf

Добавляем в конец файла:


[timemachine]
   path = /srv/timemachine
   valid users = tmuser
   read only = no
   guest ok = no
   vfs objects = fruit streams_xattr
   fruit:time machine = yes
   fruit:advertise_fullsync = true
   fruit:time machine max size = 200G
  • fruit:time machine max size — ограничение размера бэкапа (можно убрать или изменить по желанию).

Добавляем пользователя Samba:


sudo smbpasswd -a tmuser
# Введите пароль (лучше тот же, что и при создании пользователя)

Перезапускаем Samba:


sudo systemctl restart smbd

3. Открываем порт 445 (или настраиваем VPN/SSH-туннель)

Для простоты — открываем порт 445 (SMB) в настройках фаервола:


sudo ufw allow 445/tcp
sudo ufw reload

ВАЖНО! Открывать SMB в интернет — не лучшая идея с точки зрения безопасности. Лучше использовать VPN (WireGuard, OpenVPN) или SSH-туннель. Но для теста — можно открыть напрямую.

4. Подключаем сетевой диск на MacOS

  1. В Finder нажмите Cmd+K (или “Перейти” → “Подключиться к серверу”)
  2. Вводим: smb://IP_вашего_VPS/timemachine
  3. Вводим логин/пароль (tmuser и ваш пароль)
  4. Диск появится на рабочем столе

5. Добавляем сетевой диск в Time Machine

  1. Открываем “Системные настройки” → “Time Machine”
  2. Нажимаем “Выбрать диск…”
  3. Выбираем наш сетевой диск “timemachine”
  4. Вводим логин/пароль при необходимости
  5. Готово! Первый бэкап может занять много времени (зависит от скорости интернета и объёма данных)

Практические советы и лайфхаки

  • Для ускорения первого бэкапа — делайте его в локальной сети, потом переносите sparsebundle на VPS (если есть такая возможность).
  • Регулярно проверяйте свободное место на VPS.
  • Для безопасности — используйте VPN или SSH-туннель, чтобы не светить SMB в интернет.
  • Можно настроить автоматическое монтирование сетевого диска через “Ключи доступа” (Keychain) и автозапуск через “Login Items”.
  • Для нескольких Mac — создавайте отдельные папки/пользователей под каждый.

Примеры и кейсы

Позитивный кейс

Иван работает с MacBook Pro, часто путешествует. Внешний диск таскать неудобно, NAS дома нет. Поднял VPS, настроил Time Machine — теперь бэкапы делаются автоматически, где бы он ни был. Уже пару раз спасал важные файлы после неудачных обновлений системы.

Негативный кейс

Петр открыл порт 445 в интернет, не сменил стандартные пароли. Через неделю сервер был взломан, бэкапы украдены. Вывод — всегда используйте сложные пароли и по возможности VPN!

Частые ошибки и мифы

  • Ошибка: “Time Machine не видит сетевой диск”.
    Решение: Проверьте, что в конфиге Samba есть fruit:time machine = yes, и что диск смонтирован на Mac.
  • Ошибка: “Бэкап не начинается, пишет ‘Недостаточно места'”.
    Решение: Проверьте fruit:time machine max size и свободное место на VPS.
  • Миф: “Time Machine работает только с Time Capsule или NAS”.
    Факт: Любой SMB-сервер с поддержкой расширения Apple (fruit) подходит.
  • Ошибка: “Открыл SMB в интернет — всё ок”.
    Реальность: Это очень опасно! Используйте VPN или хотя бы ограничьте доступ по IP.

Похожие решения и альтернативы

  • rsync — для ручных или автоматических бэкапов, но не интегрируется с Time Machine.
  • BorgBackup — продвинутый CLI-инструмент для резервного копирования, но не так прозрачен для обычного пользователя.
  • Duplicati, Arq, ChronoSync — сторонние программы для Mac, умеют бэкапить на SFTP/FTP/WebDAV/S3, но не интегрируются с Time Machine.
  • Nextcloud — можно поднять на VPS, использовать как облако, но для Time Machine потребуется отдельная настройка.

Документация по Samba: https://wiki.samba.org/index.php/Configure_Samba_to_Work_Better_with_Mac_OS_X

Заключение: стоит ли игра свеч?

Если вам нужен быстрый, гибкий и относительно недорогой способ хранить резервные копии Mac — VPS под Time Machine это отличный вариант. Вы полностью контролируете свои данные, не зависите от сторонних облаков и можете масштабировать решение под себя. Главное — не забывайте про безопасность: сложные пароли, VPN, регулярные обновления системы.

Если хочется попробовать — заказывайте VPS, настройка занимает 20-30 минут, а спокойствие за свои данные — бесценно.

Если остались вопросы — пишите в комментарии, помогу советом!


В этой статье собрана информация и материалы из различных интернет-источников. Мы признаем и ценим работу всех оригинальных авторов, издателей и веб-сайтов. Несмотря на то, что были приложены все усилия для надлежащего указания исходного материала, любая непреднамеренная оплошность или упущение не являются нарушением авторских прав. Все упомянутые товарные знаки, логотипы и изображения являются собственностью соответствующих владельцев. Если вы считаете, что какой-либо контент, использованный в этой статье, нарушает ваши авторские права, немедленно свяжитесь с нами для рассмотрения и принятия оперативных мер.

Данная статья предназначена исключительно для ознакомительных и образовательных целей и не ущемляет права правообладателей. Если какой-либо материал, защищенный авторским правом, был использован без должного упоминания или с нарушением законов об авторском праве, это непреднамеренно, и мы исправим это незамедлительно после уведомления. Обратите внимание, что переиздание, распространение или воспроизведение части или всего содержимого в любой форме запрещено без письменного разрешения автора и владельца веб-сайта. Для получения разрешений или дополнительных запросов, пожалуйста, свяжитесь с нами.

Leave a reply

Your email address will not be published. Required fields are marked