Herramienta GitOps ligera que despliega y actualiza proyectos Docker Compose y stacks de Swarm desde Git, mediante polling o webhooks.
offen/docker-volume-backup
Un contenedor auxiliar ligero que realiza copias de seguridad programadas de volúmenes de Docker en directorios locales o en almacenamiento S3, WebDAV, Azure, Dropbox, Google Drive o SSH.
- Estrellas
- 4,066
- Forks
- 161
- Issues abiertos
- 28
- Último commit
- hace 3 días
¿Qué es?
docker-volume-backup es una imagen de Docker diseñada para ejecutarse junto a una instalación de Docker existente. Realiza copias de seguridad periódicas o puntuales de volúmenes de Docker en un directorio local, en cualquier almacenamiento compatible con S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive o SSH, o en una combinación de estos destinos.
Las copias antiguas se pueden eliminar según el periodo de retención configurado. Las copias se pueden cifrar con GPG y se pueden enviar notificaciones si falla una ejecución. Según se indica, la imagen ocupa menos de 25 MB.
En una configuración de Compose, se añade un servicio de backup que monta los volúmenes que se quieren respaldar. Los contenedores etiquetados con stop-during-backup se pueden detener mientras se ejecuta la copia para mantener la coherencia de los datos; para ello, es necesario montar el socket de Docker. También se puede ejecutar una copia puntual con Docker CLI.
Funciones clave
- 01Copias de seguridad periódicas y puntuales de volúmenes de Docker
- 02Destinos de almacenamiento: directorios locales, S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive y SSH
- 03Combinar varios destinos de almacenamiento en una misma configuración
- 04Rotación automática de copias de seguridad antiguas
- 05Cifrado de copias de seguridad con GPG
- 06Notificaciones si falla una ejecución de la copia de seguridad
Casos de uso
- Respaldar de forma programada los volúmenes de datos de una aplicación de Docker Compose
- Copiar las copias de seguridad de volúmenes a un bucket S3 externo o a un servidor SSH
- Ejecutar una copia puntual de un volumen desde la línea de comandos antes de una actualización
Inicio rápido
- 1
Añade un servicio de copia de seguridad al archivo compose y monta los volúmenes que quieras respaldar
- 2
Ejecuta una copia de seguridad puntual con 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
Antes de usarlo
- Se necesita configuración para usar almacenamiento remoto como S3, WebDAV, Azure, Dropbox, Google Drive o SSH.
- Detener los contenedores durante la copia de seguridad requiere montar el socket de Docker, lo que concede acceso elevado al host.
Temas
Preguntas frecuentes
- ¿Qué es docker-volume-backup?
- Un contenedor auxiliar ligero que realiza copias de seguridad programadas de volúmenes de Docker en directorios locales o en almacenamiento S3, WebDAV, Azure, Dropbox, Google Drive o SSH. docker-volume-backup es una imagen de Docker diseñada para ejecutarse junto a una instalación de Docker existente. Realiza copias de seguridad periódicas o puntuales de volúmenes de Docker en un directorio local, en cualquier almacenamiento compatible con S3, WebDAV, Azure Blob Storage, Dropbox, Google Drive o SSH, o en una combinación de estos destinos.
- ¿docker-volume-backup es gratuito? ¿Qué licencia tiene?
- docker-volume-backup es open source bajo la licencia MPL-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿docker-volume-backup sigue mantenido?
- Mantenimiento activo. El último commit de docker-volume-backup fue el 4 nov 2026.
- ¿Para qué puedo usar docker-volume-backup?
- Respaldar de forma programada los volúmenes de datos de una aplicación de Docker Compose Copiar las copias de seguridad de volúmenes a un bucket S3 externo o a un servidor SSH Ejecutar una copia puntual de un volumen desde la línea de comandos antes de una actualización
- ¿Cómo se instala docker-volume-backup?
- Añade un servicio de copia de seguridad al archivo compose y monta los volúmenes que quieras respaldar Ejecuta una copia de seguridad puntual con 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
- ¿Dónde consigo docker-volume-backup?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/offen/docker-volume-backup
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una TUI ligera de terminal para gestionar conexiones SSH, seriales, telnet, SFTP, FTP, WebDAV y S3 desde un único binario.
Herramienta gratuita y autoalojada para hacer copias de seguridad de PostgreSQL, con recuperación a un punto en el tiempo, verificación automatizada de restauraciones e interfaz web.
Herramienta de línea de comandos para sincronizar, copiar y montar archivos en más de 70 proveedores de almacenamiento en la nube y local, descrita como rsync para la nube.
Interfaz web ligera para gestionar entornos de contenedores Docker, Swarm, Podman, Kubernetes y ACI.
PaaS autogestionada para desplegar aplicaciones y bases de datos en tu propio servidor con Docker, Nginx y Let's Encrypt, mediante una GUI web y una CLI.