Lidarr es un gestor de la colección de música para usuarios de Usenet y BitTorrent. Puede monitorizar múltiples feeds RSS para encontrar nuevos álbumes de los artistas favoritos, descargarlos, clasificarlos y cambiarles el nombre de forma automática.

También se puede configurar para actualizar automáticamente la calidad de los archivos ya descargados cuando esté disponible un formato de mejor calidad.

La instalación en Docker se realiza usando la imagen linuxserver/lidarr.

La forma más sencilla es usar un fichero docker-compose.yml con el siguiente contenido:

  lidarr:
    image: ghcr.io/linuxserver/lidarr:latest
    container_name: lidarr
    environment:
      - PUID=1001
      - PGID=115
      - TZ=Europe/Madrid
    volumes:
      - /home/pi/volumes/lidarr:/config
      - /data/media/music:/data/music
      - /data/torrents:/data/torrents
    ports:
      - 8686:8686
    restart: unless-stopped

Se puede usar docker-compose up -d o usar el contenido del fichero en Portainer.

Configuración

Una vez en marcha, se puede acceder a Lidarr a través del puerto 8686 (en este ejemplo http://192.168.1.180:8686) y comenzar la configuración.

Lo primero y más importante es crear una contraseña para el usuario administrador:

  • Settings > General > Authentication > Forms (Login page)
  • Settings > General > Username > admin
  • Settings > General > Password > *********
  • Settings > General > Analytics > Disable Send Anonymous Usage Data

A continuación se graban los cambios y se reinicia la aplicación cuando ésta lo indique.

Para que la aplicación pueda descargar las canciones de los álbumes, se debe configurar un cliente Bittorrent:

  • Settings > Download clients > Add
    • Torrent > Deluge
    • Name: Deluge
    • Host: 192.168.1.180
    • Password: **********
    • Category: lidarr
    • Test > Save

Para encontrar las canciones hay que añadir uno o más indexer de Jackett haciendo lo siguiente:

  • Settings > Indexers > Add > Torznab > Custom
    • Name: Jackett
    • URL → Copiarla desde Jackett
    • API Key → Copiarla desde Jackett
    • Ajustar las categorías

Volúmenes comunes

Es recomendable utilizar un volumen común dentro de los contenedores para evitar problemas con los fast moves y los hard links.

Por ejemplo:

  • /music/data/music
  • /torrents/data/torrents

Actualizar

Si ya se había instalado Lidarr anteriormente, se puede actualizar de la siguiente manera:

docker stop lidarr
docker rm lidarr
docker rmi ghcr.io/linuxserver/lidarr

# Únicamente si no se usa un 'stack' en Portainer
docker run -d \
  --name=lidarr \
  -e PUID=1001 \
  -e PGID=115 \
  -e TZ=Europe/Madrid \
  -p 8686:8686 \
  -v /home/pi/volumes/lidarr:/config \
  -v /data/media/music:/data/music \
  -v /data/torrents:/data/torrents \  
  --restart unless-stopped \
  ghcr.io/linuxserver/lidarr:latest

Soporte

Algunos comandos para gestionar la configuración del contenedor:

# Acceder al shell mientras el contenedor está ejecutándose
docker exec -it lidarr /bin/bash

# Monitorizar los logs del contenedor en tiempo real
docker logs -f lidarr

Referencias