Por Manolo Gómez | May 18, 2022
La Raspberry Pi es uno de los cacharros más interesantes que podemos tener para los que nos gusta la tecnología, la puedes convertir en infinidad de cosas. Un ejemplo es un servidor de audios.
Varias veces algún amigo me comenta que tiene una raspberry y no sabe que hacer con ella, yo tengo 4 y todas ocupadas, algunas con mas de una tarjeta sd para varios funciones. Voy a intentar preparar varios post con los usos que les doy yo.
Este primero es como servidor de audios, es decir me deja crear, recopilar y reproducir archivos de audio, que puedo consumir con cualquier dispositivo dentro de mi red local, e incluso fuera de ella.
Se trata de una serie de servicios que corren en el los cuales son accesibles a traves se interfaces web y están todos unificados con una start page para acceder fácil y rápidamente a ellos.
Para comenzar partimos de una raspberry con sistema operativo minimo tipo servidor y docker y docker-compose instalado si no sabes como en este post lo explico: Rapsberry Pi server primeros pasos
Se ejecutan a traves de un docker compose una serie de servicios, unidos todos por una startpage para facil acceso, repasando los servicio que se ejecuta:
start_page: pagina de inicio
Es un servicio que se sirve con nginx en el puerto 80 la pagina que nos lanza todos los servicios
rpi-monitor: estado de la raspberry
Es un servicio que no muestra el estado de nuestra raspberry, espacio disponible, temperatura, …
filebrowser: navegador de archivos
Otro servicio imprescindible en cualquier raspberry, permite navegar por los archivos, subir, descargar ….
yt_dlp: descargar audios youtube
Servicio programado por mi en python para descargar audios de youtube. mas info.
text_to_mp3: convertir texto a audio
Servicio programado por mi en python para descargar audios de youtube. mas info.
navidrome: reproductor de música
Reproductor de música, estilo Spotify opensource
audiobookshelf: reproductor da audiolibros
Servicio para gestionar y reproducir audiolibros
watchtower:
Servicio que se ocupa de tener las ultima version de los contenedores que están corriendo
como ponerlo en funcionamiento
Para tener este servidor en marcha en nuestras rapsberry. teniendo docker-compose instalado, solo hace falta correr:
git clone https://github.com/manologcode/server_pi_audio.git
mv server_pi_audio/* .
rm -rf server_pi_audio
docker-compose up -d
Toda la info en el repo https://github.com/manologcode/server_pi_audio