libretime/easypanel/service.env
Cesar Jhoanny Mendivil Rubio 83724ddc26
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): agregar instrucciones y validaciones para secretos en EasyPanel, incluyendo generación de contraseñas seguras y actualización de archivos de configuración
2025-10-01 17:33:30 -07:00

60 lines
2.3 KiB
Bash

# Archivo de variables para EasyPanel (alineado con docker-compose.easypanel.yml)
# Copia/pega este bloque en la sección Environment/Secrets del servicio en EasyPanel.
# Marca como SECRET las variables indicadas (POSTGRES_PASSWORD, RABBITMQ_DEFAULT_PASS, ICECAST_*_PASSWORD, etc.).
# ------------------ General ------------------
# Versión de las imágenes de LibreTime (usa la etiqueta de la imagen)
LIBRETIME_VERSION=4.5
# URL pública de la instalación (REEMPLAZA por tu dominio)
LIBRETIME_GENERAL_PUBLIC_URL=https://tu-dominio.example
# Habilitar debug (false en producción)
LIBRETIME_DEBUG=false
# Claves opcionales para la API/secretos internos (opcional)
LIBRETIME_API_KEY=
LIBRETIME_SECRET_KEY=
# ------------------ Postgres ------------------
POSTGRES_USER=libretime
# SECRET (REQUIRED): contraseña de Postgres
POSTGRES_PASSWORD=Jz/XxRUodVl2g0HE59DszTBJVY8Sdmv7
POSTGRES_DB=libretime
# Opcional: host/puerto si los cambias
POSTGRES_HOST=postgres
POSTGRES_PORT=5432
# ------------------ RabbitMQ ------------------
RABBITMQ_DEFAULT_VHOST=/libretime
RABBITMQ_DEFAULT_USER=libretime
# SECRET (REQUIRED): contraseña de RabbitMQ
RABBITMQ_DEFAULT_PASS=Bn321PQSRXanvmZlppuulVCB0ShN5Dz2
RABBITMQ_HOST=rabbitmq
RABBITMQ_PORT=5672
# ------------------ Nginx / puertos ------------------
# EasyPanel suele gestionar ruteo; ajusta si es necesario
NGINX_PORT=8080
NGINX_WORKER_PROCESSES=auto
# ------------------ Icecast ------------------
ICECAST_PORT=8000
# SECRET: contraseñas de Icecast (marcar como secret)
ICECAST_SOURCE_PASSWORD=dna1g1GcaaHakSN6C9X7rcPRpIIc/jV2
ICECAST_ADMIN_PASSWORD=BLoYLPlUXfmkxrsvGF7LP0TtVtuKNuzJ
ICECAST_RELAY_PASSWORD=jYzhEjwdiJlTk30QOYHum6UE61FHo+sd
ICECAST_ADMIN_USER=admin
ICECAST_HOSTNAME=stream.tu-dominio.example
# ------------------ Liquidsoap ------------------
LIQUIDSOAP_HARBOR_PORT=8001
LIQUIDSOAP_TELNET_PORT=8002
# ------------------ Opcionales / Compatibilidad ------------------
# Estas variables las usa el generador de config; es seguro incluirlas aquí
RABBITMQ_HOST=${RABBITMQ_HOST:-rabbitmq}
RABBITMQ_PORT=${RABBITMQ_PORT:-5672}
POSTGRES_HOST=${POSTGRES_HOST:-postgres}
POSTGRES_PORT=${POSTGRES_PORT:-5432}
# FIN: reemplaza los valores marcados con 'CAMBIA...' por secretos reales y
# marca las variables sensibles como SECRET en la UI de EasyPanel antes del deploy.