Actualizaciones:

  • 2022-12-03: Revisión del documento y corrección de errores.

Instalació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:
      - ~/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 (en este ejemplo http://192.168.1.180:8191/).

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