(WIP) Set up qBittorrent with Docker Compose

qBittorrent Web UI and Plex Server is a perfect duo for a media server

(WIP) Set up qBittorrent with Docker Compose
Credit: https://www.qbittorrent.org/img/screenshots/linux/1.webp

P2P sharing is a protocol that files can be shared (seeding) and downloading (leeching) directly among peers and there are many sources that are providing with torrent files, enable us to download plenty of contents from the internet.

Just a simple search and you can find handful of torrent clients such as bittorrent, uTorrent or qBittorrent. So let me show you how to run qBittorrent in your home server with Docker.

Why qBittorrent?

Well, it's free (I meant completely free without ads) and it's featured rich.

It can do all things that a normal torrent client does plus a built-in Web UI with authentication - sounds pretty convinced to me.

Actually I have qBittorrent Web UI attached to a domain so I can access it everywhere with an internet connect.

Let's get it running

// TODO

  • Put the docker-compose file here.
  • Explain the env
  • Explain the volumes

The first time you access the Web UI, it will ask for temporary authentication.

In some older versions, they are admin/adminadmin

But in case you can't login with it, just access the container logs and you will find it as below.

Temporary qbittorrent WebUI password

Remember to reset the default password after successfully logged in in the option section.

In case qBittorrent suddenly doesn't accept password, try restarting the container.

In case you forget your password and want to gain access via temporary password, just follow this tutorial: https://github.com/qbittorrent/qBittorrent/wiki/I-forgot-my-UI-lock-password

Summary

With qBittorrent, file downloading turns easy, you just import the file and forget it, no corrupted files, no interrupted downloads, it just works.

And with endless number of contents on torrent trackers, you can pick and choose what you want.