Главная/Self-hosted/Бэкапы
Сервер для бэкапов: куда складывать копии
Сервер для бэкапов не обязан быть сервером: для копий своего VPS проще взять объектное хранилище S3 и инструмент restic, чем держать вторую машину. Главное правило не про технику, а про схему: три копии, на двух разных носителях, одна из них за пределами сервера. И копия считается готовой только после пробного восстановления.
Ответ за 30 секунд
Для небольшого сервера хватит restic и хранилища S3 на 10-100 ГБ: это от 79 до 349 ₽ в месяц на 14 октября 2026. Пароль репозитория потерять нельзя, без него копия не откроется. Раз в квартал разворачивайте копию на чистом сервере.
Объектное хранилище живёт отдельно от машины: копии переживут её поломку. 100 ГБ стоят 349 ₽ в месяц на 14 октября 2026.
Проверка восстановления: как понять, что бэкап рабочий3-2-1три копии, два носителя, одна вне сервера
79 ₽S3 на 10 ГБ в месяц
100 ГБисходящего трафика в месяц бесплатно
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.
Храните файлы и бэкапы в S3
Совместимо с любыми S3-клиентами, объём от 10 ГБ до 20 ТБ.
- 100 ГБ за 349 ₽ в месяц
- Безлимитный тариф 639 ₽ (250 ГБ включено)
- Исходящий трафик 100 ГБ бесплатно
- Подходит для бэкапов и медиа