Binding QBittorrent & Proton VPN

I was wondering if someone here could point me in the right direction. I have QBittorrent set up in docker and I was looking to bind it to the VPN through the WebUI (following this tutorial: How to torrent safely with a VPN | Proton VPN). However, irregardless if I am signed into the VPN, it does not appear in the Network Interface. The only two options I ever see is lo and eth0. Currently on Ubuntu 24.04

I am wondering if someone can point me in the right direction.

ProtonVPN must be connected before QBittorrent start, then the interface is visible for selection.

Have you tried with Gluetun. That’s the best and the safest option

If you’re using qbittorrent as a docker image, i would recommend you use a docker image with vpn support baked in: hotio/qbittorrent - hotio.dev

This website has multiple docker images all of which support protonvpn by default.

I don’t know if this will work for you, but you should try this https://www.reddit.com/r/ProtonVPN/s/Gi6oPs2CjV

How are you running Proton? I think you need to do network_mode: host for host interfaces to appear in the docker. You are just getting default docker interfaces inside the container

I’ve been using hotio/qbittorrent: https://hotio.dev/containers/qbittorrent/#__tabbed_2_2

It just supports proton VPN out of the box. It also has the VueTorrent skin integrated if you want a mobile friendly UI.

may i ask why I know airvpn and mullvad you are able to bind without having them open

I have tried this. I will connect ProtonVPN and then restart QBittorrent - it doesn’t seem to make a difference.

No. I will take a look.

ProtonVPN tunnel interfaces get deleted on disconnect.