Главная/Self-hosted/Бэкапы

Сервер для бэкапов: куда складывать копии

Сервер для бэкапов не обязан быть сервером: для копий своего VPS проще взять объектное хранилище S3 и инструмент restic, чем держать вторую машину. Главное правило не про технику, а про схему: три копии, на двух разных носителях, одна из них за пределами сервера. И копия считается готовой только после пробного восстановления.

5 мин чтенияДанные проверены 16 октября 2026

Ответ за 30 секунд

Для небольшого сервера хватит restic и хранилища S3 на 10-100 ГБ: это от 79 до 349 ₽ в месяц на 14 октября 2026. Пароль репозитория потерять нельзя, без него копия не откроется. Раз в квартал разворачивайте копию на чистом сервере.

Объектное хранилище живёт отдельно от машины: копии переживут её поломку. 100 ГБ стоят 349 ₽ в месяц на 14 октября 2026.

Проверка восстановления: как понять, что бэкап рабочий

01 · 1 мин

Правило 3-2-1 для бэкапов своего сервера на практике#

Расшифровка такая: три копии данных (рабочая и две резервные), на двух разных видах носителей, и одна копия вне места, где стоит сервер. Для VPS это выглядит так: рабочие данные на диске сервера, вторая копия в другом каталоге или на другом диске для быстрого восстановления, третья в объектном хранилище S3.

Снимок диска сервера, если провайдер его предоставляет, закрывает только часть риска: он лежит рядом с самим сервером и не спасёт от ошибки администратора, если снимок сделан уже после удаления данных. Копия на отдельном хранилище с историей версий закрывает и этот случай.

02 · 1 мин

Что копировать при бэкапе сервера с Docker: базы, тома и ключи#

Файлы контейнера восстановить можно заново, а вот данные нет. У каждого приложения свой набор того, без чего копия бесполезна.

ПриложениеОбязательно сохранить
n8nТом n8n_data вместе с ключом шифрования доступов
Nextcloud (AIO)Архивы BorgBackup из панели и пароль к ним
BitwardenКаталог bwdata целиком
Paperless-ngxЭкспорт командой document_exporter, а не только база
Keycloak и AuthentikДамп PostgreSQL и файл .env с секретами

Базы данных копируют дампом (pg_dump, mysqldump), а не копированием живых файлов: копия файлов работающей базы может оказаться неконсистентной. Дамп делают перед основной копией и кладут в каталог, который она захватывает.

03 · 1 мин

Куда складывать бэкапы: S3, второй сервер или домашний диск#

МестоПлюсыМинусы
Объектное хранилище S3Отдельно от сервера, оплата за объём, поддержка в restic и rcloneВосстановление большого объёма считается исходящим трафиком
Второй VPSПолный доступ по SSH, подходит для BorgBackupНужно администрировать ещё одну машину
Домашний диск или NASМного места за разовую покупкуЗависит от домашнего канала и электричества

Цены S3 в Timeweb Cloud на 14 октября 2026: 1 ГБ стоит 1 ₽ в месяц, 10 ГБ 79 ₽, 100 ГБ 349 ₽, безлимитный тариф 639 ₽ с 250 ГБ и 4 ₽ за каждый ГБ сверху. Исходящий трафик до 100 ГБ в месяц бесплатный, дальше 1,3 ₽ за ГБ: это важно при восстановлении. Для управляемых баз провайдера есть свои автоматические бэкапы по 6 ₽ в месяц за 1 ГБ.

04 · 1 мин

Чем делать бэкапы: restic, BorgBackup или rclone#

ИнструментЧто делаетКуда пишет
resticШифрует, убирает дубли, хранит снимки по датамS3, SFTP, локальный диск
BorgBackupШифрование и дедупликация, снимки; на него опирается копирование в Nextcloud AIOЛокальный диск или SSH-сервер с Borg, прямой записи в S3 нет
rcloneСинхронизирует каталоги с облаком, шифрование через отдельный модульДесятки типов хранилищ, включая S3

Для связки VPS и S3 проще всего restic: он умеет S3 без дополнительных программ. BorgBackup подойдёт, если копии идут на второй сервер по SSH.

05 · 1 мин

Бэкап сервера в S3 через restic: команды и расписание#

Адрес хранилища и ключи берите в панели S3, в примере они обозначены заглавными буквами. Если провайдер требует указать регион, задайте AWS_DEFAULT_REGION: по умолчанию restic подставляет us-east-1.

export AWS_ACCESS_KEY_ID=КЛЮЧ
export AWS_SECRET_ACCESS_KEY=СЕКРЕТ
export RESTIC_PASSWORD='длинная фраза'
export RESTIC_REPOSITORY=s3:https://АДРЕС_S3/имя-корзины

restic init
docker compose exec -T db pg_dump -U app appdb > /srv/app/dump.sql
restic backup /srv/app /etc
restic forget --keep-daily 7 --keep-weekly 4 --keep-monthly 6 --prune
restic check

Строки собирают в один скрипт и запускают из cron, например в три часа ночи. Политика forget оставляет 7 суточных, 4 недельных и 6 месячных снимков, остальное удаляется. Пароль в RESTIC_PASSWORD шифрует репозиторий: потеряете его, и данные в хранилище не откроются.

Ключ от копий не должен уметь больше нужного

Если вирус или взломщик получит доступ к серверу, он найдёт ключ S3 в скрипте. Заведите для копий отдельную корзину и отдельный ключ только к ней, чтобы остальные данные остались вне досягаемости.

Инструмент · 1 мин

Проверка восстановления: как понять, что бэкап рабочий#

Бэкап, который не пробовали разворачивать, остаётся предположением. Раз в квартал поднимайте чистый сервер и восстанавливайте на него копию командой restic restore latest --target /tmp/restore-test, затем запускайте приложение на этих данных и входите под своей учётной записью.

Заодно проверьте, что уведомление об ошибке доходит: Push-проверка в Uptime Kuma присылает тревогу, если скрипт копирования не вышел на связь в срок.

Чек-лист: схема копий собрана

Отмечайте пункты по мере готовности, калькулятор подскажет следующий шаг

07 · 1 мин

Вопросы о сервере для бэкапов#

Какой сервер нужен для бэкапов?

Обычно отдельный сервер не нужен: копии кладут в объектное хранилище S3 через restic. Второй VPS нужен, если вы хотите BorgBackup по SSH или полный контроль над машиной.

Сколько стоит S3 для бэкапов?

В Timeweb Cloud на 14 октября 2026: 10 ГБ 79 ₽ в месяц, 100 ГБ 349 ₽, безлимитный тариф 639 ₽ с 250 ГБ и 4 ₽ за ГБ сверху. Исходящий трафик до 100 ГБ в месяц бесплатный.

Что значит правило 3-2-1 для копий?

Три копии данных на двух разных видах носителей, одна из которых хранится вне места, где стоит сервер. Рабочие данные тоже считаются первой копией.

Как проверить, что бэкап restic рабочий?

Выполните restic check, затем восстановите последний снимок командой restic restore latest в тестовый каталог или на чистый сервер и запустите на нём приложение.

Почему этому можно верить

Как мы проверяли

Цены с сайта провайдераСняты вручную, у каждой цены указана дата проверки.
Всё можно повторитьКоманды и расчёты описаны так, что их повторит любой читатель.
Независимый справочникНе связан с разработчиками приложений и провайдерами и пишет о минусах тоже.

Источники цифр на этой странице: Облачные базы данных Таймвеб Клауд, timeweb.cloud/services/dbaas, проверено 14 октября 2026; S3-хранилище Таймвеб Клауд, timeweb.cloud/services/s3-storage, проверено 14 октября 2026; Документация restic: подготовка репозитория в S3 и команды резервного копирования, restic.readthedocs.io/en/stable/030_preparing_a_new_repo.html, проверено 15 октября 2026.

SBРедакция SelfBase · обновлено 16 октября 2026

Храните файлы и бэкапы в S3

Совместимо с любыми S3-клиентами, объём от 10 ГБ до 20 ТБ.

  • 100 ГБ за 349 ₽ в месяц
  • Безлимитный тариф 639 ₽ (250 ГБ включено)
  • Исходящий трафик 100 ГБ бесплатно
  • Подходит для бэкапов и медиа
Проверка