All-in-one docker solution for a seed box?
All-in-one docker solution for a seed box?
Saltbox is a great option!
I run wireguard in one container (as a client connected to Mullvad), and then qBittorent in another container but with the network of the wireguard container.
Then I just set up routing rules in wireguard to allow my local network to be exempted from the tunnel so I can reach the web interface of qBittorent.
All my torrent traffic goes over the VPN, I can still reach the webui and none of my other containers are affected. Super simple and very reliable.
I have my qbittorrent behind Gluetun and port forward the web interface port through Gluetun
version: "3" services: gluetun: image: qmcgaw/gluetun container_name: qbittorrent_vpn cap_add: - NET_ADMIN environment: - VPN_SERVICE_PROVIDER= - VPN_TYPE=wireguard - WIREGUARD_PRIVATE_KEY== - WIREGUARD_ADDRESSES= - SERVER_COUNTRIES= - TZ=Europe/Prague ports: - 8080:8080 - 6881:6881 - 6881:6881/udp restart: unless-stopped networks: - traefik qbittorrent: image: lscr.io/linuxserver/qbittorrent:latest container_name: qbittorrent environment: - TZ=Europe/Prague - WEBUI_PORT=8080 volumes: - /docker/containers/qbittorrent/config:/config - /docker/containers/qbittorrent/downloads:/downloads restart: unless-stopped network_mode: "service:gluetun" networks: traefik: external: trueI can give you my Gluetun+QBittorrent compose file, but I use it with Wireguard.
Once you are in the qbittorrent webUI make sure to bind it to the VPN port, which should be tun0.