Hi, I have a older PC that I installed ZimaOS on that I want to make into a media server with Jellyfin. After seeing other people’s setups, I want to be able to add the ARR stack working with Gluetun and qbittorrent, but I’m having issues getting Gluetun to work. I’m using Proton as my VPN, but I’ve never set it up before, especially with a docker app. I’ve looked into different youtube tutorials, reddit threads, and forum posts trying to get my Gluetun to install properly, but it’s always greyed out and won’t open properly. I want to set this up right, and I want to understand what is happening. Please help…
For some details about what I have now, I’m using an AT&T modem that is using IP pass-through to a TP-Link router that is using Pi-hole on the ZimaOS PC. I have already excluded the ZimaOS PC from the Pi-hole in case that is effecting the setup.
If you use Hotio qBittorrent container you can have that embedded into Docker with built-in port forwarding logic. This is far cleaner than using Linux IO’s and I’ve been using it for years now without any problem.
I’m guessing this needs me to set up a WireGuard Configuration, but I’m not seeing a space to put a private key. Does this need a configuration and private key?
Here’s a working example for gluetun/qBittorrent :
First, create two subfolders where your the compose file will sit : env/ and secrets/
In the secrets folder, you will save three files with your own (sensitive) informations :
secrets/wireguard_private_key.secret
secrets/bittorrent-user.secret
secrets/bittorrent-password.secret
Then, you save the two files below in the env folder (edit with your own informations of course) :
At this point you should be ready to fire it all up
PS : if you wish to have more services using gluetun’s network, you just need to add all the necessary ports to gluetun (usually the default ports are ok but always double-check as there could be some conflicts) and to tell your service(s) to use gluetun’s network (network_mode: “service:gluetun”).
Yes it does, it removes the need for Gluetun altogether. Check the link that I’ve previously shared, it supports 3 VPN providers you just gotta make sure you fill in the env variables.
I particularly use PIA and I only need to type in the user and password, no crazy wireguard files or keys need to be generated. It’s as easy as it gets. I believe that it’s pretty much the same way for Proton.
You could add their content inside your compose file but it is usually recommended to store sensitive informations and variables in separate files, which are basically text files that you can create using your “usual” editor of choice