Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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.
PUNTOS DESTACADOS
  • 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.
PRECAUCIONES
  • 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.
VISUAL

Capturas del proyecto

Imágenes reales detectadas en la documentación del repositorio.

DBackup Logo
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO30 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsReactNode.js
SERVICIOS
PostgreSQLMySQLRedisMongoDBS3/MinIO
BASES DE DATOS
PostgreSQLMySQLRedisMongoDB
PUERTOS
3000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.