Repolode
offen

offen/docker-volume-backup

Лёгкий вспомогательный контейнер для резервного копирования Docker volumes по расписанию в локальные каталоги, S3, WebDAV, Azure, Dropbox, Google Drive или SSH-хранилище.

Звёзды
4,066
Форки
161
Открытые issues
28
Последний коммит
3 дня назад

Что это?

docker-volume-backup — это Docker-образ, который запускают рядом с уже настроенным Docker. Он выполняет регулярное или разовое резервное копирование Docker volumes в локальный каталог, любое совместимое хранилище S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive или SSH либо сразу в несколько таких хранилищ.

Старые резервные копии можно удалять в соответствии с настроенным сроком хранения. Резервные копии можно шифровать с помощью GPG, а при неудачном запуске резервного копирования отправлять уведомления. Размер образа, как указано в описании, — меньше 25 МБ.

В конфигурации Compose добавьте сервис резервного копирования и подключите к нему тома, которые нужно сохранить. Контейнеры с меткой stop-during-backup можно останавливать на время резервного копирования, чтобы обеспечить согласованность данных; для этого нужно подключить сокет Docker. Разовое резервное копирование также можно запустить с помощью docker CLI.

Ключевые возможности

  • 01Регулярное и разовое резервное копирование Docker volumes
  • 02Хранилища назначения: локальные каталоги, S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive и SSH
  • 03Использование нескольких хранилищ назначения в одной конфигурации
  • 04Автоматическая ротация старых резервных копий
  • 05Шифрование резервных копий с помощью GPG
  • 06Уведомления о неудачных запусках резервного копирования

Сценарии использования

  • Резервное копирование томов данных приложения Docker Compose по расписанию
  • Копирование резервных копий томов в удалённый бакет S3 или на SSH-сервер
  • Разовое резервное копирование тома из командной строки перед обновлением

Быстрый старт

  1. 1

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

  2. 2

    Запустите разовое резервное копирование с помощью Docker CLI

    docker run --rm \ -v data:/backup/data \ --env AWS_ACCESS_KEY_ID="<xxx>" \ --env AWS_SECRET_ACCESS_KEY="<xxx>" \ --env AWS_S3_BUCKET_NAME="<xxx>" \ --entrypoint backup \ offen/docker-volume-backup:v2

Что важно знать

  • Для удалённого хранилища, например S3, WebDAV, Azure, Dropbox, Google Drive или SSH, требуется настройка.
  • Чтобы останавливать контейнеры во время резервного копирования, нужно подключить сокет Docker. Это предоставляет повышенный доступ к хосту.

Темы

Частые вопросы

Что такое docker-volume-backup?
Лёгкий вспомогательный контейнер для резервного копирования Docker volumes по расписанию в локальные каталоги, S3, WebDAV, Azure, Dropbox, Google Drive или SSH-хранилище. docker-volume-backup — это Docker-образ, который запускают рядом с уже настроенным Docker. Он выполняет регулярное или разовое резервное копирование Docker volumes в локальный каталог, любое совместимое хранилище S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive или SSH либо сразу в несколько таких хранилищ.
docker-volume-backup можно использовать бесплатно? Какая у него лицензия?
docker-volume-backup распространяется с открытым исходным кодом под лицензией MPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
docker-volume-backup всё ещё поддерживается?
Активно поддерживается. Последний коммит в docker-volume-backup — 4 нояб. 2026 г..
Для чего можно использовать docker-volume-backup?
Резервное копирование томов данных приложения Docker Compose по расписанию Копирование резервных копий томов в удалённый бакет S3 или на SSH-сервер Разовое резервное копирование тома из командной строки перед обновлением
Как установить docker-volume-backup?
Добавьте службу резервного копирования в файл compose и подключите тома, которые нужно сохранить Запустите разовое резервное копирование с помощью Docker CLI: docker run --rm \ -v data:/backup/data \ --env AWS_ACCESS_KEY_ID="<xxx>" \ --env AWS_SECRET_ACCESS_KEY="<xxx>" \ --env AWS_S3_BUCKET_NAME="<xxx>" \ --entrypoint backup \ offen/docker-volume-backup:v2
Где скачать docker-volume-backup?
Исходный код и инструкции по установке — на GitHub: https://github.com/offen/docker-volume-backup

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.

DevOps и облака#backup#postgresql#database-backup
9,2 тыс.+26 за неделю605TypeScriptApache-2.0Активно поддерживаетсяОбновлён 23 часа назад

PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.

15,2 тыс.+5 за неделю1 тыс.TypeScriptOtherАктивно поддерживаетсяОбновлён 4 дня назад