database
StreamVault DB Zero-Disk Streaming
DB
clusters / dokploy-vps / direct-gdrive-pipe

Direct Stream Engine

Dokploy Production
Direct Stream Engine Active (zero-disk buffer)
database
Origen de Datos PostgreSQL 17 & MySQL 8+
speed Streaming En Vivo Gzip On-the-Fly Buffer RAM: 0 MB en Disco
Destino en la Nube Google Drive API v3 (Direct Stream)
cloud_upload
Copias de Seguridad inventory_2
0 100% éxito
Cero disco VPS
check_circle Sincronizado
Transferido a Drive cloud
0 B / Cuota Drive
Streaming continuo Activo
Cron Job Programado schedule
0 2 * * *
Diario a las 02:00 AM
Zona Horaria America/Bogota
Tasa de Integridad verified_user
100% 0 pruebas
CRC & Tablas SQL SHA-256 Validado
play_circle

Ejecución Manual de Backup

Transmite inmediatamente el volcado de la base de datos a Google Drive.

Registro de Respaldos en Google Drive

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

Bases de Datos Configuradas

Conexiones PostgreSQL 17 y MySQL para respaldos automáticos programados.

Nombre Motor Host : Puerto Base de Datos Usuario SSL Última Prueba Estado Acciones
Cargando conexiones...
cloud_upload

Configuración de Google Drive

Streaming directo al API de Drive sin almacenar archivos temporales en el VPS.

info ¿Qué método de autenticación debes elegir?

Opción 1: OAuth 2.0 (Cuentas personales @gmail.com)

Google asigna 0 GB de cuota a Service Accounts en cuentas personales. Con OAuth 2.0, los respaldos se suben usando tu propia cuenta y usan tus 15 GB de Google Drive.

Opción 2: Cuenta de Servicio (Google Workspace)

Para usar Cuentas de Servicio sin error de cuota, la carpeta debe pertenecer a una Unidad Compartida (Shared Drive) de Workspace con la Service Account como Gestor de contenido.

Folder
El ID al final de la URL en drive.google.com/drive/folders/ID (o escribe 'root')

Conectar con Google OAuth 2.0 (1 Clic)

Genera automáticamente el Refresh Token vinculando tu cuenta de Google.

Pega esta URI en Google Cloud > Credenciales > Tu ID de cliente OAuth > URIs de redireccionamiento autorizados.
Sin Token
memory

Direct Streaming Activado: Cero escritura en disco. El comando pg_dump / mysqldump se canaliza en memoria hacia gzip y fragmentos HTTP del API de Drive en tiempo real.

verified

Auditoría y Pruebas de Restauración Automáticas

Verificación automática post-backup: CRC stream, conteo de tablas DDL/DML y sandbox efímero.

Auto-Verificación Activada

Pipeline de Verificación de Integridad

check
Paso 1: Checksum SHA-256 Verificado

Validación de flujo Gzip CRC y hash SHA-256 en tiempo real.

check
Paso 2: Conteo de Tablas SQL Verificado

Parser de sentencias DDL/DML, inserts y consistencia de esquema.

verified
Paso 3: Sello Criptográfico Certificado

Respaldo certificado listo para recuperación ante desastres sin pérdida.

streamvault-audit-console

[INIT] StreamVault Integrity Auditor activo.

[GDRIVE] Chunked stream pipe verificado con Google Drive API v3.

[READY] Esperando próxima prueba de integridad programada...

Historial de Auditorías de Restauración

ID Archivo de Backup Tipo de Prueba Estado Tablas Verificadas Duración Fecha Acciones
No se han registrado auditorías aún.

Despliegue en VPS con Dokploy

Guía de configuración para correr el servicio con persistencia en Dokploy.

Dokploy Ready

dns 1. Configuración de la Aplicación en Dokploy

  • • Repositorio Git: https://github.com/duvanCode/StreamVault-DB.git
  • • Branch: main
  • • Build Type: Dockerfile (incluye Node 22, PostgreSQL 17 client y MySQL client).
  • • Puerto: Configura el puerto que elijas en la variable PORT (ej: 5959).

folder 2. Volumen Persistente (Imprescindible)

En Dokploy > Aplicación > Volumes, añade un volumen persistente para que no pierdas tus configuraciones al reiniciar el contenedor:

Destino en contenedor: /app/data