К содержимому

Бэкапы с шифрованием, ротацией и восстановлением.

Файлы сайтов и базы данных уходят по расписанию на ваше SFTP-хранилище — сжатыми, зашифрованными и проверенными. Старые копии убирает ротация, а восстановление запускается из панели.

  • 7 дней бесплатно
  • Без привязки карты
  • Оплата в рублях
Копии по дням
shop.example.comprod-01 · ежедневно в 03:00
Проверен
17 18 19 20 21 22 23 24 25 26 27 28 29 30 1

Хранить последних: 1414 / 14

Сегодня, 03:00

  1. Дамп и архив
  2. Сжатие и шифрование
  3. Загрузка в хранилище
  4. Проверка после загрузки
storage.example.comSFTP · zstd · age
1,24 ГБпроверен
Сайт восстановлен из копии от 28-гоВосстановить
2
типа профилей: файлы сайта и дамп базы данных
14
готовых расписаний — и своё cron-выражение
3
канала для алерта о сбое: почта, Telegram и входящие панели
9
MCP-инструментов: от создания профиля до восстановления

Профили бэкапов

Файлы и базы — каждое по своему расписанию.

Профиль — это правило: что копировать, куда, как часто и сколько хранить. У одного сайта их может быть несколько: файлы — раз в сутки, база — каждые шесть часов.

  1. Файлы сайта

    Полный бэкап директории проекта: исходный код, uploads, конфиги. Отдельный профиль для каждого сайта на сервере.

    Исключения, напримерnode_modulesstorage/logs*.log
  2. Дампы баз данных

    Отдельный профиль для каждой базы данных. Поддержка mysqldump, mydumper, сжатых и зашифрованных форматов.

    Движок дампаmysqldumpmydumperдо 32 потоков
  3. Расписание

    14 готовых вариантов — от каждых 10 минут до раза в месяц — или своё cron-выражение. Панель сразу показывает три ближайших запуска.

    Напримеркаждые 6 часовежедневно в 03:000 4 * * 1-5вручную
  4. Сжатие gzip / zstd

    Выбор между gzip (по умолчанию) и Zstandard — современный алгоритм с лучшей степенью сжатия. Настраиваемый уровень компрессии.

    Уровень сжатияgzip 1–9zstd 1–19
  5. Загрузка потоком

    Архив не собирается на диске сервера: сжатие, шифрование и загрузка идут одним потоком. Если связь с хранилищем нестабильна, выберите локальный архив — панель заранее проверит, хватит ли под него места.

    Механизм загрузкипотокомлокальный архив
Rsync-зеркало

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

В этом режиме нетсжатияшифрованияпроверкивосстановления из панели

Надёжность

Четыре условия, без которых бэкап — не бэкап.

Копия лежит не на том же сервере, проверена после загрузки, закрыта от чужих глаз и не съедает всё место в хранилище.

Storage BoxПровайдер бэкапов · SFTP
3 профиля
Хост
storage.example.com:22
Пользователь
backup
Базовый путь
backups

Папка профиля

studio/prod-01/shop.example.com
Тест хранилищаПройден только что
Проверить

Копии — на вашем SFTP-хранилище

Подключите любое хранилище с доступом по SFTP: отдельный VPS или готовый Storage Box у хостера. Сервер загружает архивы туда напрямую — Deploykin не хранит их у себя.

  • Один провайдер — для любых профилей команды
  • Своя папка для каждого сайта и базы: команда / сервер / источник
  • Тест хранилища из панели: загрузка пробного файла
  • Пароль от хранилища хранится зашифрованным
Профили бэкаповprod-01 · 3 профиля
Создать
ПрофильПоследняя копия
Backup shop.example.comфайлы сайта · ежедневно в 03:00
1,24 ГБ
Backup shopбаза данных · каждые 6 часов
34 МБ
Backup blog.example.comфайлы сайта · по воскресеньям
410 МБ
Копия проверенаЗапустить

Сбой не останется незамеченным

После загрузки панель читает архив прямо в хранилище и убеждается, что он цел. Если запуск упал, профиль в списке краснеет, а вам приходит алерт.

  • Проверка целостности: gzip -t, zstd -t или tar -tf
  • Зашифрованный архив — проверка наличия и размера
  • SHA-256 и размер копии — в записи о запуске
  • Алерт о сбое: почта, Telegram, входящие панели
Шифрованиеprod-01 · age
Ключ создан
Шифруется профилей3
Ключей на сервер1 пара

Публичный ключ

age1qy8m3c7e…xk4w2f9r

Ключ восстановления

recovery-key-prod-01.txtСохранён
Скачать

Хранилище видит только шифртекст

Архив шифруется age на вашем сервере — до отправки. Пара ключей создаётся на самом сервере, одна на сервер: публичная половина шифрует копии, приватная хранится в Deploykin зашифрованной и передаётся серверу только на время восстановления.

  • Ключ восстановления — файл с приватным ключом и инструкцией: копии расшифровываются и без Deploykin
  • Сохраните его в 1Password или скачайте и держите офлайн
  • Повторная выгрузка ключа — только с паролем от аккаунта
  • Приватные ключи зашифрованы at rest через AES-256-CBC
РотацияBackup shop.example.com
Хранить последних3
Не старше, дней30

Копии в хранилище

3 дня назад, 03:00
удалена
позавчера, 03:00
1,23 ГБ
вчера, 03:00
1,24 ГБ
сегодня, 03:00
1,24 ГБ
Ротация: самая старая копия удалена3 / 3

Старые копии уходят сами

Задайте, сколько копий хранить и какой давности, — после каждого успешного запуска панель удаляет лишние. Хранилище не переполняется, а нужная глубина истории остаётся.

  • Хранить N последних копий
  • Удалять копии старше N дней
  • Правила работают вместе или по отдельности
  • Удаляются только архивы, которые загрузил Deploykin, — свежая копия остаётся всегда

Восстановление

Восстановление — с откатом при сбое.

Восстановление файлов сайта и баз данных на исходном сервере. Базу можно восстановить в другую базу этого сервера. Для файлов сайта создаётся pre-restore-копия, а при ошибке — автоматический откат файлов.

  • Любая сохранённая копия, а не только последняя
  • Pre-restore-копия файлов сайта: .deploykin-pre-restore-TIMESTAMP
  • Автоматический откат файлов сайта при сбое восстановления
  • База — в исходную, другую или новую на том же сервере
Восстановлениеshop.example.com
Откат выполнен
Копия файлов сайтаРазмер
вчера, 03:00tar.zst.age
1,24 ГБ

Ход восстановления

Скачивание архива
1,24 ГБ
Копия текущих файлов
pre-restore
Распаковка архива
нет места на диске
Возврат прежних файлов
откат
Сайт работает на прежних файлах

А ещё

Бэкап должен сработать и в плохую ночь.

Сервер перезагружался, хранилище почти заполнено, архив грузится третий час — панель рассчитана и на такие ночи.

  • Запуск не теряется

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

  • Место проверяется заранее

    В хранилище — перед загрузкой архива, на сервере — если архив сначала собирается локально.

  • Долгий бэкап не обрывается

    Запуск идёт на сервере в фоне и сам сообщает панели результат.

  • Запуск вручную

    Кнопка «Запустить сейчас» — перед обновлением или миграцией, не дожидаясь расписания.

  • Правки — с подтверждением

    Чтобы изменить действующий профиль или хранилище, нужно подтвердить личность: паролем или ключом доступа.

  • Пароли не видны в процессах

    Доступы к базе и хранилищу передаются не в командной строке, а через временные файлы — и стираются после запуска.

В панели 203.0.113.21 Подключить готово за 4 мин 52 с

Бэкапы, которым можно доверять.

Шифрование, ротация, верификация и восстановление — всё из коробки. Настройте один раз и забудьте.

  • 7 дней бесплатно
  • Без привязки карты
  • Поддержка на русском

Мы используем cookies и сервис веб-аналитики «Яндекс Метрика» (включая Вебвизор) для улучшения работы сайта. Подробности — в политике конфиденциальности.