Saltar al contenido principal

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.example
  • docker-compose.demo.yml
  • docs/operations/public-demo.md

Qué activa la demo

El compose demo configura:

  • PLEXSUB_DEMO_MODE=1
  • PLEXSUB_DEMO_PUBLIC=1
  • PLEXSUB_DEMO_FAKE_DATA=1
  • PLEXSUB_DEMO_SIMULATED_SERVICES=1
  • PLEXSUB_DEMO_RESET=1
  • PLEXSUB_ALLOW_PRIVATE_TARGETS=0
  • FORCE_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:

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.