Copias de seguridad
Dos cosas hay que respaldar. Una sola no sirve.
Base de datos
Todo el estado del negocio: cuentas, workspaces, canales, publicaciones, planes, cobros y ajustes.
pg_dump -Fc "$DATABASE_URL" > zapi-$(date +%F).dumpRestaurar:
pg_restore -d "$DATABASE_URL" --clean --if-exists zapi-2026-08-26.dumpVolumen de archivos
Todo lo que subieron tus clientes, más las miniaturas y las variantes con marca de agua.
Está en la ruta de FILES_STORAGE_PATH.
tar czf zapi-files-$(date +%F).tar.gz -C /var/lib/zapi/files .La base y el volumen tienen que respaldarse a la vez. Si restauras una base de hoy con archivos de la semana pasada, quedan publicaciones apuntando a archivos que no existen.
La clave de cifrado
PROVIDER_INTEGRATIONS_ENCRYPTION_KEY no está en la base ni en el volumen: está en tus
variables de entorno. Guárdala aparte, en tu gestor de contraseñas.
Sin ella, una copia restaurada no puede descifrar ni un solo canal conectado. Es el único dato que, si se pierde, no se recupera de ninguna copia.
Qué no hace falta respaldar
- Redis: es cache y colas. Se reconstruye solo.
- Las imágenes de Docker: se vuelven a construir desde el repositorio.