binhex-qbittorrentvpn Docker Compose File

Use this to install arch-qbittorrentvpn in docker / portainer. This is for MullVad VPN. for more support visit

GitHub – binhex/arch-qbittorrentvpn: Docker build script for Arch Linux base with qBittorrent, Privoxy and OpenVPN

Remember to change volumes section to match your own setup.

If having issues with WebUi Password then edit the config file and enter the below. it will reset it back to u: admin and p: adminadmin.

Has anyone else had the qbittorrent “invalid Username or Password” error post update : r/docker

WebUI\Password_PBKDF2="@ByteArray(ARQ77eY1NUZaQsuDHbIMCA==:0WMRkYTUWVT9wVvdDtHAjU9b3b7uB8NR1Gur2hmQCvCDpm39Q+PsJRJPaCU51dEiz+dTzh8qbPsL8WkFljQYFQ==)"
version: "3.8"

services:
  qbittorrentvpn:
    image: binhex/arch-qbittorrentvpn
    container_name: qbittorrentvpn
    cap_add:
      - NET_ADMIN
    ports:
      - "8080:8080"
      - "8118:8118"
      - "9118:9118"
      - "58946:58946"
      - "58946:58946/udp"
    volumes:
      - /share/Data:/data
	  - /share/Torrent Watch:/watch
      - /share/Docker/binhex-qbittorrentvpn:/config
      - /etc/localtime:/etc/localtime:ro
    environment:
      - VPN_ENABLED=yes
      - VPN_USER=MULVAD ID
      - VPN_PASS=m
      - VPN_PROV=custom
      - VPN_CLIENT=openvpn
      - ENABLE_STARTUP_SCRIPTS=no
      - ENABLE_PRIVOXY=yes
      - STRICT_PORT_FORWARD=yes
      - USERSPACE_WIREGUARD=no
      - ENABLE_SOCKS=no
      - SOCKS_USER=admin
      - SOCKS_PASS=socks
      - LAN_NETWORK=192.168.0.1/24
      - NAME_SERVERS=1.1.1.1,1.0.0.1
      - VPN_INPUT_PORTS=1234
      - VPN_OUTPUT_PORTS=5678
      - DEBUG=false
      - WEBUI_PORT=8080
      - UMASK=000
      - PUID=999
      - PGID=999
    restart: unless-stopped