====== Navidrome ====== [[informatica:software:aplicaciones_web|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. * [[https://www.navidrome.org/|Web oficial]] * [[https://github.com/navidrome/navidrome/|Repositorio oficial]] (GitHub) {{ https://raw.githubusercontent.com/navidrome/navidrome/master/.github/screenshots/ss-desktop-player.png |}} ===== 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 [[informatica:sistemas_operativos:virtualizacion:docker:docker_compose|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