Tabla de Contenidos
Navidrome
Aplicación web que funciona como servidor de música autoalojado. Permite acceder a la colección de música a través de una interfaz web.
- Repositorio oficial (GitHub)
Características
- Bajo consumo de recursos
- Gestión de colecciones de música enormes
- Streaming de casi cualquier formato de audio
- Lectura y uso de todos los metadatos de los ficheros de audio
- Soporte de compilaciones (álmbumes de varios artistas) y conjuntos (álbumes multidiscos)
- Multiusuario: cada usuario tiene su propio contador de reproducciones, listas de reproducción, favoritos…
- Monitoriza automáticamente la biblioteca musical en busca de cambios
- Interfaz personalizable
- Compatible con todos los clientes de Subsonic/Madsonic/Airsonic
- Transcodificación al vuelo (puede ser ajustada por usuario/reproductor)
- Traducido a 17 idiomas
- Soporte completo de listas de reproducción con opción de autoimportar ficheros .m3u y mantenerlos sincronizados.
- Scrobbling de Last.fm y ListenBrainz.
Instalación
Docker
Fichero docker-compose.yml para usar con Docker Compose:
version: "3" services: navidrome: image: deluan/navidrome:latest user: 0:0 # should be owner of volumes ports: - "4533:4533" restart: unless-stopped environment: # Optional: put your config options customization here. Examples: ND_SCANSCHEDULE: 1h ND_LOGLEVEL: info ND_SESSIONTIMEOUT: 24h ND_BASEURL: "" volumes: - ./data:/data - /micoleccionde/musica:/music:ro
Uso
Tras la instalación, al acceder vía web se nos solicitará crear un usuario administrador.
Administración
Crear usuarios
Al acceder como administrador, podemos ir a Settings (arriba a la derecha) → Users y crear usuarios.
Integraciones
last.fm
Para enviar estadísticas de lo que reproducimos a last.fm, hay que crea una cuenta API en last.fm: https://www.last.fm/api/account/create
You’ll need to set the config options LastFM.ApiKey and LastFM.Secret. You can obtain these values by creating an API account in Last.fm:
Solo es obligatorio cubrir Aplication name. De la información que se generará, necesitaremos para navidrome:
- API key
- Shared secret

