Imo, only services that require a VPN exit node should use a VPN exit node.
github.com/qdm12/gluetun
Is a well known VPN container that people use, and works with ProtonVPN.
I don’t know anything about how to do this, but a cursory search for “gluetun qbitorrent docker” suggests that gluetun gets network: “host”. Any container that has to use a VPN exit node gets network_mode: “service:gluetun”. A depends_on: {gluetun details} style option will ensure that any service that should use a VPN exit node will not run unless gluetun is running.
Then it’s getting the data out of the qbittorent container into whatever you are using as a media server.
SolarpunkSoul@slrpnk.net 6 months ago
I went through the same thought process as you a while ago, also with CasaOS. I ended up using the *arr suite, Jellyseer and then this container via Portainer haugene.github.io/docker-transmission-openvpn/. All the instructions are on there for whichever provider you go with, and all it took was making sure the env variables and permissions were in the right place.
thetrekkersparky@startrek.website 6 months ago
Thanks for the recommendation. Once I found the “n” I mistyped as “m” in one of the file directories it actually went quite well. I looked at setting up sonarr & radarr, but its really just me and my partner using it right now, so I’ll put that on the back burner until I get more storage.