Docker-бэкап с открытым исходным кодом

Сохраните свой Docker-проект целиком
одним кликом

Один клик находит тома, базы данных и конфигурацию — и доказывает, что копия восстанавливается. Никакой настройки бэкапа не требуется.

Консистентные дампы баз данныхЗашифрованные снимки ResticПроверенные учебные восстановления
dockstash — backup run
# Dockstash scans your compose project:
services:
  db:     # postgres:16 → PostgreSQL :5432
  cache:  # redis:7     → Redis (RDB + AOF)
  app:    # your service → volumes + config

# It runs the consistent dump for each engine:
$ pg_dumpall -U "$POSTGRES_USER" \
    | restic backup --stdin

# …then proves it with a restore drill. ✓
Сохраняет:PostgreSQLMySQLMariaDBMongoDBRedisValkeySQLiteClickHouseElasticsearchRabbitMQMinIOInfluxDBNeo4j

Dockstash превращает резервное копирование любого Docker-проекта в один клик. Он автоматически находит тома, базы данных и конфигурацию, консистентно снимает дамп каждой базы из работающего контейнера и сохраняет зашифрованные снимки Restic на удалённое хранилище — с автоматическими учебными восстановлениями, которые доказывают, что копия работает.

Большинство самодельных Docker-бэкапов не работают

Поломка незаметна до того дня, когда понадобится восстановление.

Копии файлов работающей базы

Бэкап каталога данных работающего Postgres/MySQL захватывает разорванные записи. Всё выглядит нормально, пока восстановление не провалится.

Тихие сбои

Cron-задачи останавливаются, и никто не замечает — до дня восстановления. Ни оповещения, ни heartbeat, ни доказательств.

Хрупкие скрипты

Самодельная связка restic + cron + pg_dump ломается при обновлении версии и не проверяет восстановление.

13
движков баз данных с нативными дампами
AES-256
GCM-шифрование секретов в состоянии покоя
100%
стандартный Restic — восстановитесь без нас
1
клик от сканирования до проверенной копии

Мощные инструменты
для полной уверенности

Всё, что нужно, чтобы правильно сохранить Docker-проект, держать данные на подконтрольном вам хранилище и знать, что восстановление работает.

Распознавание Compose

Читает ваш стек Docker Compose и находит базы данных, тома и конфигурацию обратного прокси — без единого файла настройки бэкапа.

Консистентные дампы баз данных

Запускает нативный дамп каждого движка внутри работающего контейнера. Никаких разорванных копий «живых» файлов, которые подведут в день восстановления.

Проверенные учебные восстановления

Восстанавливает свежий снимок во временное место и сверяет с источником. Доказательство, а не надежда.

Ваше хранилище, без привязки

Стандартные зашифрованные репозитории Restic на вашем собственном VPS по SSH. Вы можете восстановиться и без Dockstash.

Сквозное шифрование

Секреты AES-256-GCM в состоянии покоя, пиннинг ключа хоста SSH на канале бэкапа, шифрование Restic в репозитории.

Heartbeat и оповещения

Тихая смерть cron — классическая причина потери бэкапов. Dockstash предупредит, когда копии перестанут выполняться.

Непрерывное резервирование

Снапшот каждые пять минут с непрерывным пресетом — и восстановление на любой момент времени.

Режим зеркалирования

Одностороннее реплицирование каталога через шифрованный репозиторий: версии, проверки, ваше расписание.

Проверенные снимки за секунды

Dockstash читает ваш стек Compose, выполняет корректный консистентный дамп для каждого движка, сохраняет зашифрованный удалённый снимок Restic — а затем доказывает восстановимость автоматическим учебным прогоном.

В сравнении с Backrest и самодельными скриптами

wordpress-prod4f9a2c1dпроверка пройдена
api-postgresb81e07aaпроверка пройдена
metrics-influxc3d54e92проверка пройдена

Три шага к уверенности

Мы упростили бэкапы, чтобы вы занимались своим приложением.

  1. Сканирование

    Укажите Dockstash на Compose-проект. Он найдёт базы данных, тома и конфигурацию обратного прокси и предложит план, который вы подтверждаете.

  2. Копирование

    Каждая база консистентно выгружается из своего контейнера, затем Restic делает зашифрованный удалённый снимок дампа и файлов.

  3. Проверка

    Автоматические учебные восстановления разворачивают копию во временное место и сверяют с источником — вы знаете, что всё работает, до того как это понадобится.

Сравнение

Понимание Docker или просто копии файлов?

ВозможностьDockstashBackrestСамодельные скрипты
Консистентные дампы БДДаНет — только файлыВручную для каждого движка
Проверка учебным восстановлениемДа, автоматическиНетНет
Понимание Docker ComposeДа, нативноеНет — пути вручнуюВручную
Открытый код

Открытый код и self-hosted

Dockstash — проект с открытым исходным кодом под лицензией Apache-2.0. Читайте код, проверяйте модель безопасности и запускайте весь стек на собственном сервере через Docker Compose. Бэкапы — стандартные зашифрованные репозитории Restic: их можно восстановить одной лишь CLI restic, без Dockstash.

    Лицензия Apache-2.0Self-hosting через Docker ComposeСтандартный Restic — без привязки

Часто задаваемые вопросы

Как Dockstash делает бэкап базы данных в Docker?

Dockstash запускает нативный дамп базы внутри работающего контейнера (pg_dumpall, mysqldump --single-transaction или mongodump --oplog), затем сохраняет дамп как зашифрованный снимок Restic. Он никогда не копирует файлы работающей базы с диска: наполовину записанный файл данных восстановить нельзя.

Где хранятся мои копии?

На вашем собственном VPS-хранилище по SSH, в виде стандартных зашифрованных репозиториев Restic. Dockstash никогда не держит ваши данные. Тариф Free работает полностью self-hosted, без платного провайдера.

Откуда мне знать, что копия действительно восстановится?

Dockstash выполняет автоматические учебные восстановления: разворачивает свежий снимок во временное место, сверяет с источником и показывает статус проверки по каждому проекту. Непроверенная копия приравнивается к её отсутствию.

Нужно ли писать конфигурацию бэкапа?

Нет. Dockstash сканирует ваш проект Docker Compose, находит базы данных, тома и конфигурацию обратного прокси и предлагает план, который вы подтверждаете галочками. Один клик — и всё сохранено.

Dockstash — это open source?

Да. Dockstash — проект с открытым исходным кодом под лицензией Apache-2.0, полный код доступен на GitHub: github.com/SelmiAbderrahim/dockstash. Весь стек можно разместить на собственном сервере, а бэкапы — стандартные зашифрованные репозитории Restic, которые восстанавливаются одной лишь CLI restic.

Готовы доверять своим бэкапам?

Сохраните свой первый Docker-проект за считанные минуты. Для старта — бесплатно и полностью self-hosted: без карты, ваше хранилище, ваши ключи.