qBittorrent es una alternativa de código abierto a uTorrent.

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

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

  qbittorrent:
    image: ghcr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1001
      - PGID=115
      - TZ=Europe/Madrid
      - WEBUI_PORT=8080
    volumes:
      - /home/pi/volumes/qbittorrent:/config
      - /data/torrents:/data/torrents
    ports:
      - 8080:8080
      - 6882:6882
      - 6882:6882/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 qBittorrent a través del puerto 8080 (en este ejemplo http://192.168.1.180:8080) y comenzar la configuración.

Lo primero y más importante es cambiar la contraseña de acceso del usuario admin (por defecto es adminadmin):

  • Tools > Options > Web UI > Authentication > Password > **********

A continuación se configura el resto de opciones:

  • Tools > Options
    • Downloads > Append .!qB extension to incomplete files
    • Default Save Path > /data/torrents/downloaded
    • Keep incomplete torrents in > /data/torrents/downloading

Troubleshooting

No se puede acceder usando la contraseña por defecto, no se carga la WebUI de qBittorrent y se queda en la pantalla de login.

Después de haberlo dado por imposible, la solución para un problema similar en Radarr (actualizar libseccomp2) también ha servido para acceder a la interfaz web.