Navidrome: Servidor de música ligero compatible con múltiples clientes.
Configuración de Navidrome en docker
Docker Compose
Este es un ejemplo de configuración en Docker Compose para desplegar Navidrome:
services:
navidrome:
image: deluan/navidrome:latest
user: 1000:1000 # Asegúrate de que este usuario tenga permisos en los volúmenes
ports:
- "4533:4533" # El puerto expuesto para acceder a Navidrome
restart: unless-stopped
network_mode: bridge
container_name: Navidrome
environment:
# Configuración opcional
ND_SCANSCHEDULE: 1h # Programa un escaneo de música cada hora
ND_LOGLEVEL: info # Nivel de registro
ND_SESSIONTIMEOUT: 24h # Tiempo de sesión para mantenerte conectado
ND_UILOGINBACKGROUNDURL: "https://ejemplo.com/fondo-login.jpg" # Imagen de fondo en la pantalla de login
ND_ENABLEDOWNLOADS: true # Permite descargar música desde la interfaz
ND_LASTFM_ENABLED: true # Habilita la integración con Last.fm
ND_LASTFM_LANGUAGE: es # Idioma para Last.fm
ND_LISTENBRAINZ_ENABLED: true # Habilita ListenBrainz
ND_ENABLEEXTERNALSERVICES: true # Activa servicios externos
ND_BASEURL: "https://navidrome.ejemplo.com" # URL base (útil si usas un proxy inverso)
ND_COVERJPEGQUALITY: 100 # Calidad de las portadas generadas
ND_LASTFM_APIKEY: "1234567890abcdef1234567890abcdef" # Reemplázalo por tu API key de Last.fm
ND_LASTFM_SECRET: "abcdef1234567890abcdef1234567890" # Reemplázalo por tu clave secreta de Last.fm
ND_SPOTIFY_ID: "spotify-client-id-ejemplo" # Reemplázalo por tu client ID de Spotify
ND_SPOTIFY_SECRET: "spotify-client-secret-ejemplo" # Reemplázalo por tu client secret de Spotify
volumes:
- /ruta/a/datos:/data # Carpeta donde se guardan los datos de configuración
- /ruta/a/musica:/music:ro # Carpeta con tu colección de música
Notas sobre la configuración
-
Puertos: El puerto
4533en tu máquina anfitriona se enlaza al puerto4533dentro del contenedor. -
Volúmenes:
-
/data: Contiene los datos de configuración de Navidrome. -
/music: Carpeta que contiene tu colección musical (marcada como de solo lectura).
-
-
Variables de entorno:
- Personaliza Navidrome con opciones como la frecuencia de escaneo de música, la integración con Last.fm y más.
- Claves API inventadas: Asegúrate de reemplazar las claves de Last.fm y Spotify con tus propias credenciales.
Primeros pasos
-
Ejecuta el contenedor con el siguiente comando:
docker-compose up -d -
Accede a Navidrome desde tu navegador en:
http://<IP_DE_TU_SERVIDOR>:4533
Consejos adicionales
- Gestión de usuarios: Configura tus credenciales de administrador en la interfaz web la primera vez que accedas.
- Integración con Last.fm: Si tienes cuenta en Last.fm, habilita el scrobbling para registrar tus canciones escuchadas.
- Integración con Spotify: Añade tus credenciales de Spotify para una experiencia mejorada.
Notas adicionales
- Para mas información o configuraciones más avanzadas, consulta la documentación oficial de Navidrome.
¡Y listo! Tu servidor de música Navidrome está configurado y listo para llenar tu día de ritmo y melodías.