StreamVault DB
Zero-Disk Direct Streaming to Google Drive • VPS & Dokploy Ready
Zero-Disk Streaming
Google Drive Conectado
Copias de Seguridad
0
Tasa de éxito: 100%
Transferido a Google Drive
0 MB
Direct Stream (0 MB ocupados en VPS)
Próxima Ejecución (Cron)
0 2 * * *
Automático diario a las 02:00 AM
Verificación de Integridad
100%
0 pruebas ejecutadas

Copias de Seguridad en Google Drive

Transmisiones en tiempo real sin almacenamiento temporal en el disco del VPS.

Base de Datos Archivo Tamaño Duración Estado Checksum SHA-256 Fecha Acciones
Cargando historial de copias...

Bases de Datos a Copiar

Configura conexiones de PostgreSQL y MySQL/MariaDB para respaldos automáticos.

Nombre Motor Host & Puerto Base de Datos Usuario SSL Última Prueba Estado Acciones
Cargando bases de datos configuradas...

Configuración de Google Drive

Credenciales para la subida por streaming directo hacia la nube.

El ID que aparece al final de la URL en drive.google.com/drive/folders/ID
💡 Recuerda compartir la carpeta de Google Drive con el correo client_email de la cuenta de servicio con permisos de Editor.

¿Cómo funciona el streaming directo a Google Drive?

Al ejecutarse la copia, el comando pg_dump o mysqldump escribe en la salida estándar (stdout), pasando inmediatamente por un compresor gzip en memoria y transmitiéndose por fragmentos HTTP directo al API de Google Drive. En ningún momento se guarda el archivo en el disco duro del VPS, evitando que se agote el espacio de almacenamiento.

Auditoría y Pruebas de Restauración

Verifica que las copias no estén corruptas y sean 100% restaurables.

Auto-Verificación Activada
ID Test Archivo de Backup Tipo de Prueba Estado Tablas Verificadas Duración Fecha Acciones
Cargando auditorías de restauración...

Despliegue en VPS con Dokploy

Instrucciones y configuración para subir este servicio directamente a tu servidor.

Dokploy Compatible

Paso 1: Configurar en Dokploy

1. En tu panel de Dokploy, crea un nuevo Proyecto y añade una Aplicación.
2. Conecta tu repositorio de GitHub / Git o selecciona Dockerfile.
3. Dokploy detectará automáticamente el archivo Dockerfile optimizado que incluye postgresql-client, mysql-client y node:22-alpine.
4. En la casilla Port de la aplicación en Dokploy, coloca el mismo puerto definido en la variable PORT (por defecto 3000, o cualquier puerto que desees como 8080, 5000, etc.).

Paso 2: Montar Volumen Persistente

Para que las configuraciones de bases de datos y el historial no se borren al reiniciar el contenedor, añade este volumen en Dokploy:
• Host Path / Volume: job_db_data
• Mount Path: /app/data

Paso 3: Variables de Entorno (.env)

Configura las variables en la pestaña Environment de Dokploy:

PORT=3000 # O el puerto que elijas para Dokploy (ej: 8080, 5000) BACKUP_CRON=0 2 * * * TIMEZONE=America/Bogota DASHBOARD_PASSWORD=tu_clave_secreta # Opcional (si deseas precargar las credenciales sin usar la web): DEFAULT_DB_TYPE=postgres DEFAULT_DB_HOST=172.17.0.1 DEFAULT_DB_PORT=5432 DEFAULT_DB_NAME=mi_base_de_datos DEFAULT_DB_USER=postgres DEFAULT_DB_PASSWORD=mi_password GOOGLE_DRIVE_FOLDER_ID=1A2b3C4d5E... GOOGLE_SERVICE_ACCOUNT_KEY='{"type":"service_account",...}'