← Почта · Все разделы

Резервное копирование


sudo bash mail.sh backup

Команда проверяет локальное состояние и NAS, затем временно останавливает web, admin, Roundcube и Stalwart. PostgreSQL остаётся запущенным для pg_dump двух баз.

Архив включает:

- дампы БД Stalwart и Roundcube;

- локальную конфигурацию, runtime, секреты, TLS и служебное состояние;

- blob-файлы писем с NAS.

PGDATA не копируется напрямую. На локальном диске временно хранятся дампы БД; полного локального дубликата писем не создаётся. Архив потоково записывается в NAS_ROOT/backups от UID владельца NAS. Незавершённый файл имеет суффикс .partial, готовый .tar.gz — права 0600.

После успеха или ошибки команда пытается запустить только ранее работавшие сервисы. Во время окна копирования почтовые подключения временно недоступны.

Архив содержит пароли и приватные ключи. Он не зашифрован этим скриптом; храните дополнительные копии через вашу защищённую систему резервного копирования. Копия на том же NAS защищает от ошибки приложения, но не от потери самого NAS.

Содержимое NAS без архива не заменяет backup: учётные записи, индексы и метаданные писем находятся в локальном PostgreSQL.