Nord VPN - qBittorrent

Hello,

Me again. I posted yesterday with some issues and have since moved over to TrueNas Scale.

I am trying to get qBitorrent work with Nord VPN and I’m following this tutorial Adding a commercial VPN to Qbittorrent in TrueNAS Scale. Which is really good!

I get to 9:15 in the tutorial and it asking to click the three dots and scroll down to the VPN section.

The UI I’m looking at looks nothing like that “installed apps” that he has. See the picture https://imgur.com/a/MBXnIkQ . When I click the instance, then click edit on “application info”, there is nothing about VPN there.

I have to say, setting up plex and everything has been such a nightmare. I am really considering going back to plain windows.

Any help would be great.

that tutorial is old and uses truecharts which is no longer supported and is no longer usable , do u need a solution that uses wireguard or open vpn ?

nordvpn has no port forwarding and this is the case why mostly it is not recommended for torrenting.

it is still the same today?

i like the one container solution like haugenes docker-transmission-openvpn container. one container with vpn, killswitch and transmission. binhex/arch-qbittorrentvpn → vpn, proxy, qbittorrent

Following, need to know how to do this too

I’m using dyonr/qbittorrentvpn image with success. Your tutorial is using truecharts, they’re dead in the TNS scene.

Don’t do it like that, the guide is outdated, use yaml-script instead, there’s posts about it here just search

Do you have a quality firewall/router?

If so:

  • create a separate subnet/vlan for you sailing purposes
  • Setup the VPN at the router.
  • Setup a policy route to rout all traffic on a specific subnet out the VPN
  • Setup a firewall rule that blocks that subnet from leaving your WAN interface (i.e. your ISP IP tied to your name)
  • Setup a top-level docker network as either macvlan or ipvlan with a sub interface and assign statics to your sailing apps

Now they have IPs for your sailing containers that you can route to/from on your network based on rules and you’ll never have leakage out of your WAN to get the lovely DMCA email from your ISP.

There are tons of guides on how to use gluetun and qbittorrent on this sub. You can either combine both or have them separate.

I believe Nord supports open VPN.

yea they still dont support port forwarding altho torrenting works fine for most people without port fowarding

I Have no idea what any of that means, but I appreciate the reply ! aha

I don’t suppose you could point me to an example. I had a search, but I think what I’m looking at is wrong.

you gonna click on discover apps then click on the 3 dots on the top left , there should an option for yaml
then you gonna paste in
this docker compose yaml script: make sure to read the parts that are in the script after the “#” and follow what it says and also fill your Nord vpn custom credentials (they not the same as your login credentials)
also change the volumes path to where your own is
lets say your pool name is “tank” and your config folder called “qbitconfig” is in a folder called “apps” the the path is gonna look like this :
/mnt/tank/apps/qbitconfig:/config
(never change the right side of the : its for the container internal path)
here is the yaml:

services:
  gluetun:
    cap_add:
      - NET_ADMIN
    container_name: gluetun
    devices:
      - /dev/net/tun:/dev/net/tun
    environment:
      - TZ=America/New_York #put your own TZ
      - VPN_SERVICE_PROVIDER=nordvpn
      - VPN_TYPE=openvpn
      - OPENVPN_USER=
      - OPENVPN_PASSWORD=
      - FIREWALL_VPN_INPUT_PORTS=6881
      - SERVER_COUNTRIES= #optional
      - DNS_ADDRESS= #optional
    image: qmcgaw/gluetun:latest
    ports:
      - '8080:8080'
      - 6881:6881/udp
      - 6881:6881/tcp
    restart: unless-stopped

  qbittorrent:
    container_name: qbittorrent
    depends_on:
      - gluetun
    environment:
      - PUID=568
      - PGID=568
      - TZ=America/New_York #put your own TZ
      - WEBUI_PORT=8080
    image: linuxserver/qbittorrent:latest
    network_mode: service:gluetun
    restart: unless-stopped
    volumes:
      - /mnt/yourpoolname/configs/:/config 
      - /mnt/yourpoolname/media:/media

Nord supports both. Their implementation of Wireguard is called NordLynx.

TrueNAS is using docker for apps, that’s the custom docker image I have setup to use qbit+vpn

search for gluetun in this forum, you make a docker stack (the easiest way) with gluetun and qbit

How do you modify the compose YAML after deployment, or run updates? It seems like you have to delete the app and start from scratch.

No Nordlynx isnt open to be used in a custom/3rd party
the support the protocol only with their own app which is not suitable for the docker environment
openvpn is the only option

i assumed it updated through the ui like the official apps no ?