Гиды по резервному копированию Docker
Эти гиды показывают правильный способ резервировать каждую базу данных и приложение в Docker — дамп базы из работающего контейнера (никогда не живая копия файлов), захват томов данных и конфигурации, зашифрованные внешние снимки Restic — плюс использование каждой функции Dockstash. Выберите ниже платформенный гид, ваш движок базы данных или ваше приложение.
Настройте и ведите Dockstash
Подключить агент флота
Запустите маленький агент только с исходящим трафиком на любом VPS и резервируйте его контейнеры из одной панели — регистрация, установка, каталоги проектов и первое назначение.
Запланировать автоматические копии
Ежедневная копия, еженедельный prune с политикой хранения, проверки целостности и тренировки восстановления — валидируемый cron, одна задача на репозиторий, живые логи.
Восстановить копию
Выберите снимок, подтвердите вводом имени проекта, восстановите по умолчанию в новое место и проверьте, прежде чем что-либо перезаписывать.
Запускать тренировки восстановления
Автоматически восстанавливайте последний снимок в изолированную область, сверяйте его по байтам и строкам с источником и получайте значок «прошло/провалено».
Настроить оповещения и уведомления
Письма о сбоях, heartbeat типа «кнопки мертвеца» против тихих остановок, вебхуки в Slack или PagerDuty и неизменяемый журнал аудита.
Задать политику хранения
Храните N ежедневных, еженедельных и ежемесячных снимков — плановый prune транслирует политику прямо в restic forget --prune.
Настроить места хранения
Направьте Dockstash на собственный VPS хранения по SSH, сохраните показываемый один раз пароль шифрования и запланируйте восстановление после полной потери.
Чинить падающие копии
Читайте живые логи restic, позволяйте устаревшим блокировкам лечиться самим, оживляйте офлайн-агентов и понимайте heartbeat-оповещения.
Резервируем базу данных в Docker
PostgreSQL
Резервируем PostgreSQL в Docker
MySQL
Резервируем MySQL в Docker
MariaDB
Резервируем MariaDB в Docker
MongoDB
Резервируем MongoDB в Docker
Redis
Резервируем Redis в Docker
Valkey
Резервируем Valkey в Docker
SQLite
Резервируем SQLite в Docker
ClickHouse
Резервируем ClickHouse в Docker
Elasticsearch
Резервируем Elasticsearch в Docker
RabbitMQ
Резервируем RabbitMQ в Docker
MinIO
Резервируем MinIO в Docker
InfluxDB
Резервируем InfluxDB в Docker
Neo4j
Резервируем Neo4j в Docker
Резервируем стек приложения в Docker
WordPress
CMS
Ghost
Publishing / Blog
n8n
Workflow automation
Supabase
Backend-as-a-Service
Nextcloud
File sync / Collaboration
Gitea
Git hosting
Plausible Analytics
Analytics
Umami
Analytics
Directus
Headless CMS
Strapi
Headless CMS
Appwrite
Backend-as-a-Service
PocketBase
Backend-as-a-Service
Matomo
Analytics
Mattermost
Team chat
Vaultwarden
Password manager
Uptime Kuma
Monitoring
Metabase
Business intelligence
NocoDB
No-code database
Часто задаваемые вопросы
Почему нельзя просто скопировать том базы данных?
Работающая база постоянно пишет в свой каталог данных. Копия посреди записи захватывает порванное, несогласованное состояние, которое обычно не восстановится. Правильная копия — логический дамп (pg_dumpall, mysqldump --single-transaction, mongodump --oplog) из работающего контейнера.
Чем гид отличается от страницы сценария?
Гид покрывает один движок базы (как резервировать PostgreSQL, MySQL, Redis и т. д.). Страница сценария покрывает целый стек приложения (WordPress, n8n, Supabase) — какие базы он использует, какие тома хранят файлы и полный упорядоченный план резервирования.
Dockstash всё это автоматизирует?
Да. Dockstash сканирует ваш Compose-проект, находит базы, тома и конфигурацию, выполняет правильный дамп для каждого движка и хранит зашифрованные снимки Restic вовне — а затем проверяет восстановление тренировкой, чтобы вы знали, что оно работает.