Actualizaciones:
- 2022-12-03: Revisión del documento y corrección de errores.
- 2023-01-15: Cambio a path absolutos.
Instalación
Radarr es un PVR para usuarios de Usenet y BitTorrent. Puede monitorizar múltiples feeds RSS para encontrar nuevas películas, descargarlas, clasificarlas 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/radarr
.
La forma más sencilla es usar un fichero docker-compose.yml
con el siguiente contenido:
version: '3'
services:
radarr:
image: lscr.io/linuxserver/radarr:latest
container_name: radarr
environment:
- PUID=1001
- PGID=115
- TZ=Europe/Madrid
volumes:
- /home/pi/volumes/radarr:/config
- /data/media/movies:/data/movies
- /data/torrents:/data/torrents
ports:
- 7878:7878
restart: unless-stopped
A continuación, se puede ejecutar el comando docker-compose up -d
o usar el contenido del fichero en Portainer.
Configuración
Una vez en marcha, se puede acceder a Radarr a través del puerto 7878
(en este ejemplo http://192.168.1.180:7878) y comenzar la configuración.
Lo primero, y más importante, es activar el login y crear una contraseña segura 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 los capítulos de las series, se debe configurar un cliente Bittorrent:
- Settings > Download clients > Add
- Torrent > Deluge
- Name: Deluge
- Host: 192.168.1.180
- Password:
**********
- Category: radarr
- Remove completed: Enable
- Test > Save
Para encontrar los capítulos 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
Troubleshooting
libseccomp2
Nota: En la versión de 64-bits de Raspberry Pi OS no se ha encontrado este problema.
No se puede cargar WebUI en el puerto 7878
. Al probar el fichero de LMDS with Docker on Raspberry Pi pasa exactamente lo mismo.
Entonces se ha buscado en Google y se ha llegado al issue 126 y después al issue 118.
Desde aquí se llega a la FAQ de Radarr y a la FAQ de Linuxserver donde se indica que el problema es debido a que Raspbian incluye una versión antigua de libseccomp2
.
La versión incluida en Raspbian (una distribución de 32-bits basada en Debian Buster) es la 2.3.3.4-4 para armhf
y no puede ejecutar un contenedor Docker basado en Ubuntu 20.04 (Ubuntu Focal).
Hay diferentes soluciones:
- Usar una versión que no esté basada en Focal
- Instalar de forma manual la librería usando
dpkg
- Añadir el repositorio de backports para Debian Buster
- Cambiar el SO (Ubuntu 20.04 arm64) o actualizarlo para que soporte esta librería (Raspberry Pi OS se puede actualizar a un kernel de 64 bits)
Antes de instalar la librería de forma manual (opción 2) tenemos la siguiente versión de libseccomp2
:
pi@pi4nas:~ $ sudo apt search libseccomp2
Sorting... Done
Full Text Search... Done
libseccomp-dev/stable 2.3.3-4 armhf
high level interface to Linux seccomp filter (development files)
Se descarga la librería y se instala:
wget http://ftp.us.debian.org/debian/pool/main/libs/libseccomp/libseccomp2_2.4.4-1~bpo10+1_armhf.deb
sudo dpkg -i libseccomp2_2.4.4-1~bpo10+1_armhf.deb
Después de la instalación:
pi@pi4nas:~ $ sudo apt search libseccomp2
Sorting... Done
Full Text Search... Done
libseccomp2/now 2.4.4-1~bpo10+1 armhf [installed,local]
high level interface to Linux seccomp filter
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:
/movies
→/data/movies
/torrents
→/data/torrents
Actualizar
Si ya se había instalado Radarr anteriormente, se puede actualizar de la siguiente manera:
docker stop radarr
docker rm radarr
docker rmi lscr.io/linuxserver/radarr
docker-compose up -d
Soporte
Algunos comandos para gestionar la configuración del contenedor:
# Acceder al shell mientras el contenedor está ejecutándose
docker exec -it radarr /bin/bash
# Monitorizar los logs del contenedor en tiempo real
docker logs -f radarr
Referencias
- VPS Facil Radarr
- Ultimate Media Server : Episode 3 - Configuring Jackett, Sonarr, and Radarr @ DB Tech
- Ultimate Raspberry Pi Server with Sonarr, Radarr, Jackett, NZBGet and Deluge on Docker @ LMDS GreenFrog
- Les Tutos: Docker No. 9: Multimedia Automation Part2: Radarr - Films
- TRaSH Guides: Radarr
- WikiArr: Radarr