Бэкапы
Панель снимает дамп своей базы сама — из интерфейса или по расписанию. Раздел Бэкапы.
Речь о базе Remnawave Admin: подключения, нарушения, настройки, письма, аудит. База самой панели Remnawave живёт отдельно и бэкапится своими средствами.
Вручную
Кнопка создаёт дамп, он появляется в списке — оттуда его можно скачать или восстановить.
По расписанию
Настройки → Бэкапы:
| Настройка | Смысл | По умолчанию |
|---|---|---|
| Авто-бэкап по расписанию | включает всё остальное | выключено |
| Время бэкапа | ежедневное время в часовом поясе панели (настройка display_timezone) | 03:00 |
| Интервал, часов | 0 — раз в сутки; N — каждые N часов начиная с указанного времени | 0 |
| Отправлять в Telegram | дамп уходит в чат уведомлений | выключено |
| Хранить бэкапов, шт | сколько последних оставлять | 10 |
| Хранить бэкапов, дней | предельный возраст | 30 |
| Бэкапить конфиг | отдельно сохранять настройки панели | выключено |
| Алерт: нет бэкапа N часов | предупредить, если успешного бэкапа давно не было; 0 — выключено | 0 |
Про «мёртвую руку»
Последняя настройка — самая полезная и самая недооценённая. Молчащий бэкап выглядит точно так же, как работающий: файлов просто не становится, и заметить это можно спустя месяцы, ровно в тот момент, когда бэкап понадобился. Поставьте значение чуть больше вашего интервала.
Восстановление
Восстановление делается из списка бэкапов. Перед тем как накатить дамп, панель снимает снимок текущего состояния — если восстановились не туда, есть куда вернуться.
Проверяйте восстановление, а не наличие файлов
Бэкап, который никогда не разворачивали, — это не бэкап, а надежда. Раз в какое-то время разворачивайте дамп на тестовой базе и смотрите, что данные на месте.
Отправка в Telegram
Дамп уходит в тот же чат, что и уведомления. Удобно как второй экземпляр, но помните: файл с базой лежит в переписке, и доступ к чату равен доступу к данным.
Выгрузка в S3
Вкладка Хранилище в разделе бэкапов отправляет копию в любое S3-совместимое хранилище: Amazon S3, MinIO, Selectel, Timeweb Cloud, Backblaze B2.
Заполните адрес хранилища, бакет, регион и ключи доступа, нажмите Проверить подключение — панель попробует прочитать бакет и вернёт причину отказа, если что-то не сходится. Ключи хранятся в базе зашифрованными и наружу не отдаются даже маской.
Дальше есть два пути. Кнопка с диском у файла отправляет конкретный бэкап руками, а переключатель Выгружать автоматически отправляет каждый бэкап, созданный по расписанию. Поле Хранить файлов в бакете чистит старые копии после автовыгрузки; 0 — не удалять ничего.
Path-style
MinIO и большинство российских провайдеров работают по адресам вида endpoint/bucket/key — оставьте переключатель Path-style включённым. Выключайте его только если провайдер требует адрес вида bucket.endpoint.
Если выгрузка упала
Бэкап всё равно создаётся и остаётся на сервере, а в уведомления уходит алерт с причиной. Молча пропасть выгрузка не может.
Что попадает в дамп
Всё, что лежит в базе, — а лежит там почти всё: подключения и нарушения, настройки, письма вместе с вложениями, ключи DKIM, аудит-лог.
Снаружи остаются только служебные файлы в томах Docker: скачанные базы GeoIP (восстанавливаются сами) и TLS-сертификаты почтового сервера, если вы клали туда свои.