qBittorrent

qBittorrent is a fast, free, open‑source BitTorrent client designed as a clean, ad‑free alternative to µTorrent, offering a polished interface, powerful search, and a built‑in Web UI for remote control.

🚀 Docker Installation Steps

I have two NVME SSDs installed in my DXP2800, mirrored, that I use to hold apps and docker containers. It's configured as /volume2. All of my docker containers are run from /volume2/docker. I have a pair of mirrored HHDs configured as /volume1 that I use to hold all my data.

  1. In the Ugreen NAS app, open the App Center
  2. Search for "Docker"
  3. Install Docker

📁 Setup qBittorrent

Create these directories on the system that will run qBittorrent:

mkdir ~/docker
mkdir ~/docker/qbittorrent
mkdir /volume1/Movies
mkdir /volume1/Books
mkdir "/volume1/TV Shows"
mkdir /volume1/qBittorrent-Temp

🧾 Docker Compose File

In ~/docker/qbittorrent, on the source and target devices, create docker-compose.yml

services:
  app:
    image: lscr.io/linuxserver/qbittorrent:latest
    container_name: qbittorrent

    environment:
      - PUID=0
      - PGID=0
      - TZ=America/Santiago
      - WEBUI_PORT=8888
      - TORRENTING_PORT=6888
    volumes:
      - ./config:/config
      - /volume1/Movies:/Movies
      - /volume1/Books:/Books
      - /volume1/Music:/Music
      - /volume1/TV Shows:/TV Shows
      - /volume1/qBittorrent-Temp:/Temp
    network_mode: host
    restart: unless-stopped

▶️ Start qBittorrent

From within ~/docker/qbittorrent:

docker compose up

📜 View Logs

docker logs qbittorrent

🌐 Access Web Interface

Open your browser and go to http://<SOURCE_DEVICE>:8888.

When you add a torrent, you can change Save files to location: to Movies, Books, Music, TV Shows or Temp. You can add whatever else you want in the compose file.

If you find my content useful, please consider supporting this page:

☕ Buy Me a Coffee