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.
¿Qué método de autenticación debes elegir?
Si usas una cuenta de Gmail personal, este es el método requerido. Las copias se suben directamente a tu almacenamiento personal (15 GB gratuitos o Google One). Solo requiere Client ID y Secret.
Google asigna 0 GB de cuota a las Cuentas de Servicio. Para usarlas sin error de cuota, la carpeta debe estar dentro de una Unidad Compartida (Shared Drive) de Workspace.
¿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.
| 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.
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: