I’m trying to get Qbittorrent set up within Docker on my home server and want to configure port forwarding through my VPN for all of those Linux ISOs. Ideally, I also want to get a pipeline going with the *arr stack. I’ve heard the easiest way to do this is with Gluetun but I can’t for the life of me figure it out or know how to test it. Anyone been through something similar?
Here is my current Docker Compose for reference:
services:
gluetun:
image: qmcgaw/gluetun:latest
container_name: gluetun
cap_add:
- NET_ADMIN
environment:
- VPN_SERVICE_PROVIDER=airvpn
- VPN_TYPE=wireguard
- WIREGUARD_PRIVATE_KEY="[redacted]"
- WIREGUARD_PRESHARED_KEY="[redacted]
- WIREGUARD_ADDRESSES=10.131.184.14/32
- FIREWALL_VPN_INPUT_PORTS=8069
- SERVER_COUNTRIES=United States
devices:
- /dev/net/tun:/dev/net/tun
volumes:
- /home/fenndev/.config/gluetun:/config
ports:
- 9091:9091 # WebUI
- 6881:6881
- 6881:6881/udp
restart: unless-stopped
qbit:
image: lscr.io/linuxserver/qbittorrent:latest
container_name: qbit
network_mode: "service:gluetun"
environment:
- PUID=1000
- PGID=1000
- TZ=America/Los_Angeles # Timezone set to Los A>
- WEBUI_PORT=9091 # Qbittorrent webUI port
volumes:
- /home/fenndev/.config/qbit:/config # Configura>
- /home/fenndev/torrents:/downloads # Torrent da>
depends_on:
glueten:
condition: service_healthy
Yes, if a port is set in the port forwarding section for the qbittorrent preferences in the webui (once one is set it stays until changed), the green globe means it’s working.
Are you sure about that? It shows a green globe, but the max upload speed stays below 1MiB/s. I saw other comments saying this could also indicate you are connected through other peers instead of being reachable through the forwarded port yourself.
That may be true. So far I got the “Firewalled” icon (the little flame) if my port isn’t forwarded for reason x or y so idk
The qbittorrrent wiki isn’t very helpful so I don’t actually know what the green globe truly entails :/