Tu propio servidor de música con navidrome

Publicado el 01 abril 2022 por Linuxclick Linuxclick @AngelJRomero21

Es indudable que el consumo de música en streaming, al igual que otros productos, como puede ser el vídeo, ha llegado para quedarse. Las infraestructuras han evolucionado lo suficiente para que estos servicios se puedan considerar maduros. En este sentido, tienes dos opciones, o bien utilizar los servicios de un tercero, o bien levantar tus propios servicios. Hacerte soberano digital, conseguir tu propia independencia, para poder disfrutar de tu propio contenido cuando tu quieras. Así, es posible tener distintos servicios alojados en un VPS o en una Raspberry de forma muy sencilla, y entre estos servicios se encuentra Navidrome, que te va a permitir tener tu propio servidor de música.

TU PROPIO SERVIDOR DE MÚSICA CON NAVIDROME

¿QUE ES NAVIDROME?`

Navidrome es un servidor de música implementado en Go, rápido, ligero y con unas características mas que interesantes, tal y como puedes ver a continuación,

  • La primera y casi de las mas importantes, tiene un consumo de recursos ridículo. Puedes levantar el servidor en una Raspberry Pi Zero… Con eso te lo digo todo.
  • Navidrome es capaz de gestionar enormes colecciones de música.
  • Es capaz de reproducir cualquier formato de audio disponible.
  • Gestiona de forma genial la meta información de cada uno de los archivos que añadas al servidor.
  • Soporta tanto recopilaciones como álbum en varios discos. Esto es algo que me tiene realmente fascinado, porque normalmente es algo que no está bien resuelto.
  • Por supuesto, y como no podía ser de otra forma es multi usuario. Algo imprescindible si lo quieres utilizar para huir de plataformas de terceros.
  • De forma automática se realiza la monitorización de la librería en busca de cambios. Esto es perfecto y funciona a las mil maravillas. Es poner en el directorio nuevos archivos y casi de inmediato los tienes disponibles en Navidrome.
  • El reproductor web es exquisito y me quedo corto. Por supuesto que es responsive, pero además puedes personalizar el tema.
  • Soporta el transcodificado al vuelo.
  • Igualmente, soporta listas y ademas te permite importar listas en formato m3u.

Y por último y casi lo mas importante e interesante, para mi, es que utiliza una api totalmente compatible con la de Subsonic. Esto quiere decir, que puedes utilizar cualquier cliente que sea compatible con esta API.

INSTALACIÓN Y CONFIGURACIÓN

Como sucede con el resto de servicios que te he ido mostrando, el proceso para levantar tu propio servicio de música es tremendamente sencillo. Simplemente, tienes que elegir, el proxy inverso que quieres utilizar, y a partir de ahí, todo es muy sencillo.

git clone https://github.com/atareao/self-hosted.git
cd self-hosted/navidrome
mkdir music data
cp sample.env .env
sed -i 's/navidrome.tuservidor.es/la-url-que-quieras/g' .env

Si quieres levantar tu servidor Navidrome con Traefik, simplemente ejecuta,

docker-compose -f docker-compose.yml -f docker-compose.traefik.yml up -d
docker-compose logs -f

Mientras que si lo quieres hacer con Caddy, las instrucciones serán las siguientes,

docker-compose -f docker-compose.yml -f docker-compose.caddy.yml up -d
docker-compose logs -f

EL VÍDEO

A continuación encontrarás un vídeo para que veas lo sencillo que es levantar tu propio servicio de música utilizando Docker en un VPS, aunque también podrías hacerlo en una Raspberry,

Listado de capítulos

Únete a nuestro canal de Telegram para no perderte de ninguna información. 

También puedes seguirnos en nuestras redes sociales: FacebookTwitter, Grupo de Telegram , Dailymotion , RedLinuxClick