Actualizaciones y copias de seguridad
Esta guía explica cómo actualizar PlexSub y qué datos debes proteger.
Qué debes conservar
No borres estos volúmenes salvo que quieras reiniciar la instalación desde cero:
plexsub_postgres_data: base de datos.plexsub_backups_data: backups generados por la app.plexsub_uploads_data: logos, branding y archivos subidos.
También debes conservar el .env.
Claves importantes
El .env contiene valores críticos:
POSTGRES_PASSWORD.APP_SETTINGS_ENCRYPTION_KEY.SESSION_SIGNING_SECRET.
La más importante para integraciones es APP_SETTINGS_ENCRYPTION_KEY. Si la pierdes, PlexSub no podrá descifrar secretos ya guardados.
Antes de actualizar
- Revisa la versión actual.
- Haz backup de la base de datos.
- Guarda copia segura del
.env. - Confirma que tienes acceso al servidor.
- Lee notas de versión si hay cambios relevantes.
Actualizar con Docker Compose
Desde la carpeta del docker-compose.yml:
docker compose pull app
docker compose up -d --force-recreate app
En Linux:
docker compose pull app
docker compose up -d --force-recreate app
Qué comprobar después
- La app arranca sin reinicios.
- El panel admin abre.
- Puedes iniciar sesión.
- El Customer Portal carga.
- Los servicios configurados siguen correctos.
- No hay errores repetidos en logs.
No uses down -v para actualizar
Este comando borra volúmenes:
docker compose down -v
No lo uses para actualizar.
Backup básico de PostgreSQL
Ejemplo genérico:
docker compose exec db pg_dump -U plexsub plexsub > plexsub-backup.sql
El usuario y base de datos pueden cambiar según tu .env.
Guarda backups en un lugar seguro. Pueden contener datos personales y configuración privada.
Restauración
Antes de restaurar en producción:
- Prueba en una instalación aparte.
- Usa la misma
APP_SETTINGS_ENCRYPTION_KEY. - Restaura también uploads si usas branding o archivos subidos.
- Valida login, portal y servicios.
PostgreSQL y cambios de major
No cambies de major PostgreSQL sobre el mismo volumen.
Para un cambio mayor:
- Backup.
- Volumen nuevo.
- Restore.
- Validación.
- Rollback preparado.
Buenas prácticas
- Automatiza backups.
- Prueba restauraciones periódicamente.
- No guardes backups en repositorios.
- No compartas backups por canales públicos.
- Guarda
.envcifrado o en un gestor seguro. - Documenta la versión que estaba funcionando al hacer backup.