Demo pública
Objetivo
La demo pública permite enseñar PlexSub sin conectar servicios reales ni exponer datos privados. En la línea 0.65.1 existe un perfil de demo aislado para demo.plexsub.dev.
Archivos reales:
.env.demo.exampledocker-compose.demo.ymldocs/operations/public-demo.md
Qué activa la demo
El compose demo configura:
PLEXSUB_DEMO_MODE=1PLEXSUB_DEMO_PUBLIC=1PLEXSUB_DEMO_FAKE_DATA=1PLEXSUB_DEMO_SIMULATED_SERVICES=1PLEXSUB_DEMO_RESET=1PLEXSUB_ALLOW_PRIVATE_TARGETS=0FORCE_SECURE_COOKIES=1
Aislamiento
La demo usa nombres separados:
- Proyecto Compose:
plexsub-demo - Base de datos:
plexsub_demo - Volúmenes
plexsub_demo_* - Red Docker
plexsub_demo_network
Esto evita mezclar demo con producción.
Puerto
El compose demo publica:
127.0.0.1:${DEMO_PORT:-5001}:5000
Esto está pensado para que un proxy o Cloudflare Tunnel publique la demo sin exponer el puerto a toda la red.
Credenciales demo
El perfil demo define credenciales públicas por diseño:
[email protected]ADMIN_PASSWORD=demo123
No uses estas credenciales en producción.
Límites de seguridad
La demo pública debe cumplir todo el perfil seguro:
- URL pública HTTPS.
- Cookies seguras.
- Servicios simulados.
- Datos falsos.
- Reset activo.
- Sin destinos privados.
Si falta parte del perfil, debe tratarse como configuración insegura y no publicarse.