Skip to main content

Navidrome: Servidor de música ligero compatible con múltiples clientes.


Navidrome es un servidor de música que te permite gestionar y transmitir tus canciones favoritas desde cualquier lugar. Ligero, compatible con múltiples formatos de audio y con una interfaz moderna, ¡es perfecto para los amantes de la música!


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 4533 en tu máquina anfitriona se enlaza al puerto 4533 dentro 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

  1. Ejecuta el contenedor con el siguiente comando:

    docker-compose up -d
    
  2. 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


¡Y listo! Tu servidor de música Navidrome está configurado y listo para llenar tu día de ritmo y melodías.