Blog del Podcast
podcast      GitHub      Twitter   Telegram

PodGrab. Mi servidor de Podcast en Raspberry o Servidor Ubuntu, Debian,… mediante Docker

Tiempo estimado de lectura: 3 minutos. 408 palabras. docker

Podgrab es un administrador de podcasts desarrollado en Go, que descarga automáticamente los últimos episodios de podcasts a los que estés suscrito.

Existe la posibilidad de buscar podcast a través de iTunes para su posterior susbcripción, así como importar mediante el archivo OPML que  tiene  la  mayor  parte  de  las  aplicaciones  de  podcast.

El desarrollador explica en su repositorio de GitHub, que la motivación de crear este servidor, fue que desde el inicio de pandemia comenzó a salir a correr y como no quería llevarse el móvil, decidió escuchar podcasts utilizando su reloj inteligente sincronizado con auriculares bluetooth y montó este método que podemos instalar a modo de servidor, para que se descarguen los podcast y tenerlos siempre disponibles.

El desarrollador explica que está trabajando para implementar un reproductor integrado en el servidor y crear una API para que se puedan crear aplicaciones que sincronicen con este servidor.

Docker oficial está genial, porque es compatible con  arquitecturas amd64, ARM / Raspberry Pi.

Docker para amd64, Raspberry Pi y ARM

Yo he expuesto el servicio por el puerto 90

docker run -d -p 90:8080 --name=podgrab -v "$HOME/docker/podgrab/assets:/assets" -v "$HOME/docker/podgrab/config:/config" akhilrex/podgrab

La base de datos que en el volumen /config y los podcasts se descargan en el directorio assets.

Docker-compose

Como siempre, para futuras modificaciones, recomiendo utilizar docker-compose

version: "2.1"
services:
podgrab:
image: akhilrex/podgrab
container_name: podgrab
environment:
- CHECK_FREQUENCY=240
volumes:
- $HOME/docker/podgrab:/config
- /media/podcast:/assets
ports:
- 90:8080
restart: unless-stopped

Después ejecutaremos:

docker-compose up -d

Variables de entorno

Nombre Descripción Defecto
CHECK_FREQUENCY Con qué frecuencia comprobar si hay nuevos episodios y archivos faltantes (en minutos) 30

Conclusión

Hacía mucho tiempo que buscaba un servicio como este. Por fin tenemos la posibilidad de tener un servicio liviano, desarrollado en Go, para tener todos nuestros podcast favoritos accesibles y disponibles en un único lugar.

Fuentes


Publicado por Angel el Thursday 14 January del 2021



También te puede interesar:




Powered by org-bash-blog

Written in OrgMode with Emacs and converted to HTML with Pandoc

Licencia de Creative Commons
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.