Actualizaciones:

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

Instalación

Deluge es un cliente Bittorrent ligero, gratuito y multiplataforma.

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

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

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

Lo primero y más importante es cambiar la contraseña de acceso (por defecto es deluge) conectándose al cliente local mediante el Connection Manager:

  • Interface > WebUI Password > Old > deluge
  • Interface > WebUI Password > New > **********
  • Interface > WebUI Password > Confirm > **********

A continuación se configura el resto de opciones:

  • Downloads > Download to > /data/torrents/downloading
  • Downloads > Move completed to > /data/torrents/downloaded
  • Downloads > Pre-allocate disk space
  • Downloads > Network > Random port > Disable
  • Plugins > Label > Enable

En algunos tutoriales se recomienda crear etiquetas para mover a un directorio concreto las descargas realizadas con Radarr, Sonarr, Lidarr, etc.:

  • Radarr → /data/torrents/radarr
  • Sonarr → /data/torrents/sonarr
  • Lidarr → /data/torrents/lidarr

Actualizar

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

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

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

Referencias