# 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