Raspberry como servidor de archivos de audio

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.

Raspberry pi 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.

Server Audio captura de pantalla

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.

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