# Variables de entorno / Secretos requeridos para EasyPanel Lista de variables que el `docker-compose.easypanel.yml` usa y que deberías exponer desde la UI de EasyPanel (Secrets/Environment): - POSTGRES_USER (opcional, default: libretime) - POSTGRES_PASSWORD (requerido) - POSTGRES_DB (opcional, default: libretime) - RABBITMQ_DEFAULT_VHOST (opcional, default: /libretime) - RABBITMQ_DEFAULT_USER (opcional, default: libretime) - RABBITMQ_DEFAULT_PASS (requerido) - LIBRETIME_VERSION (opcional, default: 4.5) - LIBRETIME_GENERAL_PUBLIC_URL (opcional, default: http://localhost:8080) - LIBRETIME_DEBUG (opcional, default: false) - NGINX_PORT (opcional, default: 8080) <-- Nota: EasyPanel típicamente gestiona mapeos de puertos; puedes dejarlo o permitir que EasyPanel lo reescriba. - ICECAST_PORT (opcional, default: 8000) - LIQUIDSOAP_HARBOR_PORT (opcional, default: 8001) - LIQUIDSOAP_TELNET_PORT (opcional, default: 8002) - ICECAST_SOURCE_PASSWORD (opcional, default: hackme) - ICECAST_ADMIN_PASSWORD (opcional, default: hackme) - ICECAST_RELAY_PASSWORD (opcional, default: hackme) - ICECAST_ADMIN_USER (opcional, default: admin) - ICECAST_HOSTNAME (opcional, default: localhost) - NGINX_WORKER_PROCESSES (opcional, default: auto) Notas: - Marca `POSTGRES_PASSWORD` y `RABBITMQ_DEFAULT_PASS` como secretos en EasyPanel. - El `config-generator` espera que estas variables existan para generar `/config/config.yml`. - Si quieres que EasyPanel maneje el mapeo de puertos, deja `ports` en el `docker-compose.easypanel.yml` y el `update.sh` los eliminará cuando prepare `./code/docker-compose.yml` para la plataforma (esto sigue el patrón del repositorio oficial de EasyPanel). Sugerencia: revisa los valores por defecto y decide qué variables quieres obligatorias en la UI de instalación.