Nord VPN + QBitorrent

QBitorrent seems to stall when using NordVPN so I’ve now tried to run a nordvpn client in the stack so QBitorrent can use it as a network interface.

Everything seems to be running but I can’t seem to access the torrent webui.

Here is the new docker-compose.yaml

version: "3.7"

services:
  app_proxy:
    environment:
      APP_HOST: nordvpn          # qBittorrent runs inside nordvpn
      APP_PORT: 8080             # WebUI port
      PROXY_AUTH_ADD: "false"
    container_name: qBittorrent_app_proxy_1
    depends_on:
      - nordvpn
  nordvpn:
    image: bubuntux/nordvpn
    container_name: nordvpn
    ports:
      - "8094:8094"              # torrent peer port
      - "8080:8080"              # WebUI accessible at http://localhost:8080
    cap_add:
      - NET_ADMIN
    environment:
      - TOKEN=<token>
      - CONNECT=us
      - TECHNOLOGY=NordLynx
      - NET_LOCAL=192.168.1.11/24
      - FIREWALL=Enable
      - PORTS=8094               # only torrent port opened through VPN
    sysctls:
      - net.ipv6.conf.all.disable_ipv6=1
    restart: unless-stopped
  server:
    image: ghcr.io/hotio/qbittorrent:release-5.1.2
    container_name: qBittorrent_server_1
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ${APP_DATA_DIR}/data/config:/config
      - ${UMBREL_ROOT}/home/downloads:/app/qBittorrent/downloads
    restart: on-failure
    network_mode: "service:nordvpn"   # shares network stack with nordvpn
    depends_on:
      - nordvpn

Any suggestions to get this setup to work?

If you figure this out would you let me know please? Would love to get Surfshark working on Umbrel.

no progress yet

Would be great if this was supported officially by the team.