DBackup
DBackup es una solución auto-albergue para automatizar copias de seguridad de bases de datos y archivos con cifrado AES-256-GCM, compresión GZIP/Brotli, políticas de retención GFS y restauración granular.
Ficha actualizada 24 sept 2026, 0:49 · upstream 23 sept 2026, 22:17 · release v3.4.0
Qué es DBackup
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
DBackup es una herramienta de auto-albergue diseñada para automatizar copias de seguridad de bases de datos y archivos con cifrado AES-256-GCM, compresión GZIP/Brotli, políticas de retención GFS y restauración granular. Soporta 10 motores de BD (MySQL, PostgreSQL, MongoDB, MSSQL, Redis, Valkey, MariaDB, SQLite, Firebird, Azure SQL) y 13+ adaptadores de almacenamiento (S3, FTP, SFTP, WebDAV, SMB, Google Drive, Dropbox, etc.).
La arquitectura permite unir copias de archivos y bases de datos en un mismo job, almacenando dumps estándar (SQL, BSON, RDB) y TAR cifrados sin vendor lock-in. Ofrece API REST para automatización, SSO/OIDC con Authelia/Authentik/Keycloak, RBAC, 2FA/WebAuthn y Credential Vault centralizado. El dashboard muestra progreso en tiempo real, historial de versiones, uso de almacenamiento y alertas por canales (Discord, Slack, Telegram, SMTP, Twilio).
No requiere agente en el lado del servidor; ejecuta herramientas nativas vía SSH o localmente. Usa incremental backups almacenando archivos completos cambiados (no deduplicación global), lo que consume más espacio pero permite restaurar manualmente con tar -xf si se descifra. Recomendado para entornos que priorizan portabilidad y simplicidad sobre deduplicación avanzada.
- Automatización de copias de seguridad para bases de datos heterogéneas en un solo panel de control.
- Unificación de copias de archivos y bases de datos en un mismo archivo TAR cifrado por job.
- Restauración granular desde explorador de almacenamiento sin descargar todo el backup completo.
- Gestión de retención con políticas GFS (Grandfather-Father-Son) asignables por destino de almacenamiento.
- Integración con SSO/OIDC y RBAC para control de acceso multiusuario con audit logging.
- Monitorización en tiempo real con dashboard, alertas configurables y verificación de integridad SHA-256/MD5.
- Soporte nativo para 10 motores de bases de datos sin agentes externos ni exposición de puertos.
- Cifrado AES-256-GCM con kits de recuperación independientes del software (Recovery Kit ZIP).
- Capacidad de unir copias de archivos y bases de datos en un mismo job con punto único de restauración.
- API REST completa para automatización, CI/CD y gestión remota de jobs y adaptadores.
- Explorador de almacenamiento con verificación SHA-256/MD5 post-upload y enlaces directos seguros.
- Soporte para SSO/OIDC (Authelia/Authentik/Keycloak), 2FA/WebAuthn y Credential Vault centralizado.
- El almacenamiento incremental usa más espacio que herramientas con deduplicación global (ej. restic/Borg).
- Requiere duplicar el tamaño de la fuente en espacio libre temporalmente para staging antes del packing.
- Algunos motores como Azure SQL y Firebird están en estado beta con funcionalidades limitadas.
- No incluye deduplicación a nivel de bloques para grandes bibliotecas multimedia o archivos masivos.
- Licencia GPL-3.0 puede restringir uso comercial o redistribución sin condiciones específicas.
Capturas del proyecto
Imágenes reales detectadas en la documentación del repositorio.
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 Docker Compose con mínimo 4 núcleos CPU, 4GB RAM y 30GB disco. Configurar HTTPS con certificados auto-generados o personalizados. Asegurar credenciales en Credential Vault antes de crear jobs. Para grandes volúmenes, considerar restic/Borg para deduplicación. Verificar compatibilidad de versiones de bases de datos antes de restaurar.
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.