libretime/config.local.easypanel.yml
Cesar Jhoanny Mendivil Rubio 62961f0db4
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 configuración inicial para LibreTime en EasyPanel
2025-09-30 18:22:03 -07:00

155 lines
3.9 KiB
YAML

# Configuración de LibreTime para EasyPanel
# Ver documentación completa: https://libretime.org/docs/admin-manual/setup/configuration/
general:
# URL pública de tu instalación (REQUERIDO)
# Cambia esto por tu dominio real
public_url: https://tu-dominio.com
# Clave de autenticación interna de la API (REQUERIDO)
# Genera una clave segura aleatoria
api_key: "tu-api-key-segura-aqui-64-caracteres-minimo-para-seguridad-optima"
# Clave secreta de Django (REQUERIDO)
# Genera una clave secura aleatoria
secret_key: "tu-secret-key-muy-segura-aqui-minimo-50-caracteres-para-django"
# Lista de orígenes permitidos para CORS
# El origen de public_url se incluye automáticamente
allowed_cors_origins: []
# Zona horaria del servidor
# Usa una clave válida de la base de datos IANA
timezone: UTC
# Horas de cache anticipado para archivos de medios
cache_ahead_hours: 1
# Adaptador de autenticación para el servicio legacy
auth: local
storage:
# Ruta del directorio de almacenamiento
# Debe coincidir con el volumen montado en Docker
path: /srv/libretime
database:
# Hostname del servidor PostgreSQL
# Debe coincidir con el nombre del servicio en docker-compose
host: postgres
# Puerto del servidor PostgreSQL
port: 5432
# Nombre de la base de datos
name: libretime
# Usuario de la base de datos
user: libretime
# Contraseña de la base de datos
# Debe coincidir con POSTGRES_PASSWORD en las variables de entorno
password: tu_password_seguro_aqui
rabbitmq:
# Hostname del servidor RabbitMQ
# Debe coincidir con el nombre del servicio en docker-compose
host: rabbitmq
# Puerto del servidor RabbitMQ
port: 5672
# Virtual host de RabbitMQ
vhost: /libretime
# Usuario de RabbitMQ
user: libretime
# Contraseña de RabbitMQ
# Debe coincidir con RABBITMQ_DEFAULT_PASS en las variables de entorno
password: tu_password_rabbitmq_aqui
# Configuración de Liquidsoap
liquidsoap:
# Hostname donde Liquidsoap escucha conexiones
server_listen_address: liquidsoap
# Puerto para el servidor Liquidsoap
server_listen_port: 1234
# Puerto para conexiones Harbor (input de audio)
harbor_listen_port: 8001
# Configuración de streaming
stream:
inputs:
# Configuración para input principal
main:
# Puerto donde Liquidsoap escucha el input principal
port: 8001
# Contraseña para el input (opcional)
mount: main
# Configuración para input de DJ/Show
show:
port: 8002
mount: show
outputs:
# Configuración para output a Icecast
icecast:
- enabled: true
# Hostname del servidor Icecast
host: icecast
port: 8000
# Punto de montaje en Icecast
mount: libretime
# Contraseña de fuente (debe coincidir con ICECAST_SOURCE_PASSWORD)
source_password: tu_source_password_aqui
# Configuración de audio
audio:
format: mp3
bitrate: 128
# Metadatos
name: "LibreTime Radio"
description: "LibreTime Radio Stream"
website: "https://tu-dominio.com"
genre: "Various"
# Configuración de servicios
services:
# Configuración del analizador de archivos
analyzer:
# Tiempo de espera para análisis de archivos (segundos)
timeout: 60
# Configuración del worker
worker:
# Número de procesos worker
processes: 1
# Configuración del playout
playout:
# Configuración de Liquidsoap
liquidsoap_host: liquidsoap
liquidsoap_port: 1234
# Configuración de logging
logging:
# Nivel de logging (DEBUG, INFO, WARNING, ERROR, CRITICAL)
level: INFO
# Configuración de logs para diferentes componentes
loggers:
api:
level: INFO
legacy:
level: INFO
playout:
level: INFO
liquidsoap:
level: INFO
worker:
level: INFO
analyzer:
level: INFO