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
155 lines
3.9 KiB
YAML
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 |