Saltar al contenido principal

Probar PlexSub en Demo Mode

Esta guía es para levantar una demo rápida y separada de cualquier instalación real.

Objetivo

Probar PlexSub con datos ficticios y sin afectar a usuarios reales.

Archivos recomendados

Usa los archivos de demo del proyecto cuando estén disponibles en tu versión:

  • .env.demo.example
  • docker-compose.demo.yml

La demo actual usa servicios simulados, datos falsos y volúmenes separados.

Variables principales

Ejemplo de perfil demo:

COMPOSE_PROJECT_NAME=plexsub-demo
DEMO_PORT=5001
APP_IMAGE_REF=ghcr.io/pvpiimoore/plexsub:develop
PLEXSUB_POSTGRES_IMAGE_REF=postgres:18.4-alpine

POSTGRES_DB=plexsub_demo
POSTGRES_USER=plexsub_demo
POSTGRES_PASSWORD=change_this_demo_database_password_32_chars

APP_BASE_URL=https://demo.plexsub.dev
APP_TIMEZONE=Europe/Madrid
TRUST_PROXY_LEVEL=1
FORCE_SECURE_COOKIES=1
APP_SETTINGS_ENCRYPTION_KEY=replace_with_generated_service_settings_key
SESSION_SIGNING_SECRET=replace_with_generated_session_secret

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

Acceso de prueba

El perfil demo puede definir credenciales públicas de prueba. No las reutilices en producción.

Puertos recomendados

Si ya tienes PlexSub real en 5000, usa otro puerto para la demo. El compose demo publica por defecto la app en 127.0.0.1:5001, pensado para usarse detrás de un proxy o túnel.

Qué no debes hacer

  • No pegues tokens reales.
  • No conectes servicios reales salvo que controles el entorno.
  • No reutilices backups reales.
  • No uses el mismo volumen que producción.
  • No uses credenciales demo en una instalación real.

Compartir la demo

Si otros usuarios la probarán:

  • Usa HTTPS.
  • Usa datos falsos.
  • Mantén servicios simulados.
  • Revisa que no aparezcan datos reales.
  • Apaga o resetea la demo cuando termine la prueba.

Checklist rápido

  • Demo Mode activado.
  • Volúmenes separados.
  • Claves temporales.
  • Sin integraciones reales.
  • Portal y móvil revisados.
  • PLEXSUB_ALLOW_PRIVATE_TARGETS=0.