I use qbit in a docker container which just provides the web UI but it works great for me
And in this setup you can fairly easily use gluetun to force all its traffic through VPN
So this would allow the rest of my system to not have to use VPN while forcing the torrent client TO use VPN?
Correct.
With normal split tunneling you can normally do something like this anyways, but it can be finicky to configure, and easy for something like DNS, etc to access the internet without your VPN in the middle. And sometimes if your VPN fails to connect, you could be connecting without your VPN.
By using docker with gluetun + qbit (I believe docker images for this setup exist already) you can force it to use only your VPN, and if the connection fails then your bittorrent client can't connect. With gluetun all your bittorrent traffic would flow through your VPN, but there's a way it can be configured to allow only your webui port to be accessed locally on your network
I use qbit in a docker container which just provides the web UI but it works great for me
And in this setup you can fairly easily use gluetun to force all its traffic through VPN
So this would allow the rest of my system to not have to use VPN while forcing the torrent client TO use VPN?
Correct.
With normal split tunneling you can normally do something like this anyways, but it can be finicky to configure, and easy for something like DNS, etc to access the internet without your VPN in the middle. And sometimes if your VPN fails to connect, you could be connecting without your VPN.
By using docker with gluetun + qbit (I believe docker images for this setup exist already) you can force it to use only your VPN, and if the connection fails then your bittorrent client can't connect. With gluetun all your bittorrent traffic would flow through your VPN, but there's a way it can be configured to allow only your webui port to be accessed locally on your network