- Update
docker-compose.yaml
volume mount paths to match your persistent docker app service data/configs and media library
- Update your vpn env for gluetun service in
docker-compose.yaml
:- Wireguard config is entirely in
vpn.env
- OpenVPN mounts a directory at /gluetun containing:
client.crt
client.key
servers.json
My current VPN seems to be more reliable with OpenVPN; ymmv https://github.com/qdm12/gluetun-wiki/blob/main/setup/providers/airvpn.md
- Wireguard config is entirely in
- The only tedious part of this is initial setup:
- Apps are linked with API keys randomly generated in each service (see gluetun service for mapped ports for each app)
- In qbit config, set the port to match your VPN port (setup with your VPN provider)
- Visual setup guide (YouTube)
- Lots of how-to guides out there (Google)
- Setup local dns and reverse proxy to navigate to $service.lan
- Setup VPN server to get back to your network from anywhere (and/or use Tailscale)