VolumeVault
Aplicación Laravel auto-alojada para gestionar copias de seguridad de volúmenes Docker y rutas del host con restauraciones seguras mediante offen/docker-volume-backup, interfaz web y API.
Ficha actualizada 18 sept 2026, 21:37 · upstream 18 sept 2026, 7:06 · release v1.23.0
Qué es VolumeVault
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
VolumeVault es una aplicación web construida sobre Laravel que permite gestionar copias de seguridad programadas de volúmenes Docker y rutas del sistema anfitrión. Utiliza la librería externa offen/docker-volume-backup como motor principal para realizar las operaciones de backup y restauración. La interfaz gráfica, desarrollada con Vue.js, ofrece un panel de control intuitivo para visualizar el estado de los trabajos, gestionar notificaciones agrupadas y monitorizar alertas proactivas sobre cuotas de almacenamiento o fallos en la ejecución.
- Gestión centralizada de copias de seguridad programadas para múltiples contenedores Docker desde una única interfaz web.
- Restauración segura de volúmenes desde destinos privados como NAS, S3 MinIO o servidores LAN con protección contra SSRF.
- Monitoreo de cuotas de almacenamiento y alertas mediante canales configurables (SMTP, Gotify, Ntfy).
- Auditoría histórica de ejecuciones de backup y restauración con registro detallado en la interfaz.
- Automatización de flujos de trabajo mediante endpoints de API para integración con sistemas externos.
- Integración nativa con Laravel y Vue.js para una experiencia de usuario moderna y mantenible.
- Protección contra ataques SSRF en destinos privados mediante listas de rangos IP permitibles (VOLUMEVAULT_SSRF_ALLOWED_IPS).
- Cifrado de datos en reposo para destinos, notificaciones y secretos de autenticación.
- Arquitectura simplificada en un único contenedor que incluye nginx, PHP-FPM, migraciones, worker de cola y scheduler.
- Soporte para múltiples canales de notificación (SMTP, Gotify, Ntfy) con configuración flexible.
- Validación estricta de rutas del host mediante listas blancas por defecto (fail-closed).
- Dependencia crítica de la librería externa offen/docker-volume-backup para el motor de backup.
- Restrición estricta a rutas del host permitidas por defecto; requiere configuración explícita para backups locales.
- Bloqueo automático de restauración en destinos con IPs privadas sin configurar VOLUMEVAULT_SSRF_ALLOWED_IPS.
- Base de datos SQLite por defecto, no soporta bases de datos externas nativas sin modificación del entorno.
- Acceso TCP al Docker requiere configuración explícita y se recomienda restringir a redes privadas confiables.
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Usar la imagen ghcr.io/darkdragon14/volumevault:latest en el puerto 8080. Generar APP_KEY antes del primer inicio. Para destinos privados, configurar VOLUMEVAULT_SSRF_ALLOWED_IPS con los rangos CIDR correspondientes. En entornos HTTPS, activar SESSION_SECURE_COOKIE=true y configurar TRUSTED_PROXIES si se usa un proxy inverso. Evitar reutilizar .env de desarrollo en producción.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.