Actualizaciones:

  • 2022-12-03: Revisión del documento y corrección de errores.
  • 2023-01-15: Cambio a path absolutos.

Instalación

Nota: Se puede utilizar Prowlarr para centralizar la configuración de indexers en una única aplicación.

Jackett es una aplicación que funciona como un servidor proxy entre las aplicaciones (Sonarr, Radarr, Lidarr, etc.) y los trackers de ficheros Torrent.

Traduce las consultas de estas aplicaciones en consultas HTTP específicas para cada sitio de seguimiento, analiza la respuesta HTML y luego envía los resultados al software solicitante.

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

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

version: '3'
services:
  jackett:
    image: lscr.io/linuxserver/jackett:latest
    container_name: jackett
    environment:
      - PUID=1001
      - PGID=115
      - TZ=Europe/Madrid
      - AUTO_UPDATE=false
    volumes:
      - /home/pi/volumes/jackett:/config
      - /data/torrents:/data/torrents
    ports:
      - 9117:9117
    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 Jackett a través del puerto 9117 (en este ejemplo http://192.168.1.180:9117) y comenzar la configuración.

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

  • Jackett Configuration
    • Admin password → *********
    • Disable auto update → true

A continuación se puede añadir uno o más Indexer (públicos o privados) pulsado el botón +Add indexer en la parte superior de la pantalla.

Estos indexer se pueden añadir después a Sonarr, Radarr, Lidarr, etc. realizando los pasos siguientes:

  • Copiar la URL del indexer haciendo clic en el botón Copy Torznab Feed de Jackett
  • En Sonarr, Radarr, Lidarr, etc. ir a Settings > Indexers > Add > Torznab > Custom
  • Pegar la URL copiada anteriormente
  • Pegar la API Key de Jackett
  • Configurar los ID de las categorías

También se puede configurar la URL de FlareSolverr para aquellos índices que estén protegidos por Cloudflare.

Actualizar

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

docker stop jackett
docker rm jackett
docker rmi lscr.io/linuxserver/jackett
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 jackett /bin/bash

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

Referencias