Лёгкий GitOps-инструмент для развёртывания и обновления проектов Docker Compose и стеков Swarm из Git через опрос или вебхуки.
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
Добавьте службу резервного копирования в файл compose и подключите тома, которые нужно сохранить
- 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 обновляется ежедневно.
Похожие проекты
Лёгкий терминальный TUI для управления подключениями SSH, serial, telnet, SFTP, FTP, WebDAV и S3 в одном бинарном файле.
Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.
Консольная утилита для синхронизации, копирования и монтирования файлов в локальном хранилище и более чем 70 облачных сервисах — rsync для облака.
Лёгкий веб-интерфейс для управления контейнерными средами Docker, Swarm, Podman, Kubernetes и ACI.
PaaS для самостоятельного хостинга, который развёртывает приложения и базы данных на вашем сервере с помощью Docker, Nginx и Let's Encrypt через веб-интерфейс и CLI.