Skip to main content

3.3 Linux Media Delivery System (LMDS). Centro de descargas

Esta herramienta sirve para...

xxx

Web de proyecto y otros enlaces de interés

Instalación

En este caso no vamos a partir de un fichero docker-compose sino que vamos a clonar un respositorio de github y una vez clonado vamos a ejecutar un script que contiene. Dicho script se encargará de crear el fichero docker-compose.

$ sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get install git
$ git clone https://github.com/GreenFrogSB/LMDS.git ~/LMDS
$ cd ~/LMDS
$ ./deploy.sh

En las líneas 1 y 2 actualizamos repositorios y el sistema. En la línea 3 instalamos git (si ya está instalado no lo instalará). En la línea 4 copiamos el repositorio de github dónde está el código. En la línea 5 accedemos a la carpeta LMDS. En la línea 6 ejecutamos el script de LMDS que nos irá preguntando qué queremos instalar a través de un menú interactivo como el que se ve a continuación:

LMDS_main_menu.png

La 1ª opción "Install Docker" nos permitirá instalar Docker y Docker-compose. Si no lo tenemos instalado deberemos seleccionarla. Si ya lo tenemos instalado podemos seleccionar directamente la 2ª opción "Build LMDS Stack" que nos mostrará una pantalla como la siguiente y que nos permitirá elegir qué servicios queremos instalar:

LMDS_stack.png

Algunos de los contenedores que aquí aparecen ya los hemos visto en este curso, es el caso de Portainer, y otros los veremos mas adelante, es el caso de Pi-Hole. Centrándonos en el caso que nos ocupa, la "construcción" de un centro de descargas mi recomendación es seleccionar:

  • Sonarr: Si queremos rastrear series.
  • Radarr: Si queremos rastrear películas.
  • Lidarr: Si queremos rastrear música.
  • Bazarr: Subtítulos.
  • Jackett: Para que actúe de intermediario entre los programas antes indicados y el cliente de descargas.
  • Deluge o qBittorrent o Transmision: Clientes de descargas (yo usaré Deluge en este curso)
  • Portainer: No es necesario para hacer funcionar el centro de descargas pero recomendaría su instalación para facilitarnos la gestión del stack.

Cuando pulsemos ok el script se encargará de crear el fichero docker-compose. Si vemos el contenido del directorio veremos que aparece el fichero docker-compose-yml del cual podemos ver su contenido. En el mismo veremos que se han creado una serie de volúmenes. El contenido del directorio será semejante a lo que vemos en la siguiente imagen

LMDS_ls.png

Ahora, como ya sabemos, ejecutaremos el comando docker-compose up -d y todo se pondrá en marcha. También podemos hacerlo desde Portainer si lo tenemos funcionando. En el subapartado Funcionamiento vamos a explicar como configurar el centro de descargas.

Os dejo además un vídeo de youtube donde, en inglés, nos indican lo mismo que os indico arriba

Estamos instalando todo este stack con LMDS por facilitar la tarea pero podemos instalar individualmente cada programa a través de 1 fichero docker-compose para cada uno.

Funcionamiento

En mi caso tengo la raspberry conectada a la TV por cable HDMI por lo que únicamente debo seleccionar en la TV como entrada HDMI y ahí, con un ratón inalámbrico conectado a la raspberry, elegir el contenido a reproducir. Si no es vuestro caso deberéis recurrir a soluciones como Plex, que el instalador también deja instalar.

En este caso creo que lo mas sencillo es recurrir a un vídeo dónde nos explican como usar en conjunto todas estas herramientas: