The original post: /r/torrents by /u/ProfessorS11 on 2025-03-11 01:06:50.

I have been long time Windows user and recently switched to Fedora. Previously, I was directly running the *Arrs(non-docker) along with QBittorent(non-docker) and binding my VPN(Proton VPN) to it. Now that I have switched to Fedora because of a lot of issues I was having with Windows, I have few questions:

  • I am seeing a lot of people are using Qbittorent in docker. Is there any significant advantage of running it in docker over directly running the application(like appimage or from the repository directly)?

  • If I use qbittorent in docker and protonvpn application(installed package from RPM repo), will I be still able to bind my VPN to it? If, yes, will that be enough? Also, since the port number always changes when a new server is connected for proton vpn during port forwarding, I used to go into the QBT client and change the port number and apply when I was on windows. If I run QBT in docker, will I still be able to do that or will I have to do it some other way?(Sorry if this is a very basic question, I am just confused at the moment and don’t want to make any mistake).

  • I also read about people using gluetun + QBT inside docker where they setup both the applications in such a way that QBT connection only goes through gluetun. Few questions that I have about that are:

    • If gluetun and QBT are run together, does this eliminate the need to bind VPN and does the same thing that binding the vpn to a client did? If yes, does this mean, if the gluetun container stops running or the internet connection drops, QBT will stop working automatically to prevent ip leak? I am quite confused about the working of these two together.
    • How does one update new ports for port forwarding every time the connection changes? I read that people use scripts to do this automatically, but if I want to do it manually, will I have to update the new port number in the gluetun container and re-run it? How does one update the updated port numbers in this case?

My setup is pretty simple, I use podman to spin up the containers and access them on my local network only. Right now my next step is run the *Arrs via podman as well. I am just confused about what way should I go with my QBT+VPN Setup which will be easier for me to understand as well. On Windows, I found the non-docker setup to very straightforward and simple as all I had to do was install QBT and Proton VPN app, turn on port forwarding on proton vpn, bind my vpn to network interface in QBT and everytime the connection changed, just update the new port number in the QBT client application.