Cesar Jhoanny Mendivil Rubio ac2806e2f6
Some checks are pending
Container / meta (analyzer) (push) Waiting to run
Container / meta (api) (push) Waiting to run
Container / meta (legacy) (push) Waiting to run
Container / meta (nginx) (push) Waiting to run
Container / meta (playout) (push) Waiting to run
Container / meta (worker) (push) Waiting to run
Container / build (push) Blocked by required conditions
Project / pre-commit (push) Waiting to run
Project / test-tools (push) Waiting to run
Release-Please / release-please (push) Waiting to run
feat(easypanel): implement config generator and update docker-compose for EasyPanel integration
2025-10-01 17:16:04 -07:00

1.8 KiB

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.