docker-volume-backup is a lightweight Docker container that backs up Docker volumes to local storage or remote destinations including S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive, and SSH-compatible systems.
The tool solves the problem of protecting data in Docker volumes by running as a companion container within an existing Docker setup. It handles both recurring and one-off backups, automatically rotating away old backups according to configured retention policies. Backups can be sent to multiple storage destinations simultaneously, and the tool supports encrypting backups using GPG and sending notifications when backup runs succeed or fail.
The project suits teams running Docker or Docker Compose who need straightforward volume backup without external infrastructure. It works well for both simple setups requiring local backups and complex deployments needing multi-destination redundancy. The lightweight footprint, below 25MB, makes it practical to add to existing containers without significant overhead. The tool is designed for self-service configuration through environment variables, with comprehensive documentation covering quickstart, configuration reference, how-tos, and recipes.
The maintainers respond to new issues and pull requests within hours. Work in the issue tracker centers on support requests, enhancement proposals, and pull requests marked as welcome for community contribution.