Skip to content
View in the app

A better way to browse. Learn more.

Unraid

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

[Support] binhex - qBittorrentVPN

Featured Replies

You’ll likely need to restart the container to apply the changes.

  • Replies 5.1k
  • Views 1.1m
  • Created
  • Last Reply

Top Posters In This Topic

Most Popular Posts

  • I rolled back to tag 5.1.1-1-01 which fixed the issue for me. I guess the new update wasn't tested for wireguard connections. Edit the docker container and change "Repository" from binhex/arch-qbitt

  • FWIW, I found this method in Reddit that seemed to work for me until they fix the log bug. But note if you have qbittorrent internet facing, it's a risk.   Add this line under [Preferences]

  • gustyScanner
    gustyScanner

    Hello! I have been using wireguard successfully for a long time with this container, today though when the container restarted I got the following error: 2025-06-27 10:35:26,490 DEBG 'start-script'

Posted Images

That worked perfectly @wgstarks thanks very much. Totally different line on mine but the lines were clearly labeled in the config file so I was able to find it easily

51 minutes ago, AGluck said:

That worked perfectly @wgstarks thanks very much. Totally different line on mine but the lines were clearly labeled in the config file so I was able to find it easily

👍👍👍

Glad you got it. The same process should work for any settings.

On 12/3/2025 at 4:59 PM, Andiroo2 said:

Been working on this one all day. Still no progress. I have gone through all 30 FAQs and added/removed/updated things to no avail. I can’t explain why one container works and another does not. The minute i disable VPN_ENABLED, it works immediately.

Could there be an issue with PIA? Keep in mind this is affecting my binhex and non-binhex qbit containers (except one that inexplicably started working??)…

Had same issue as you.

Logged into Proton and saw that the WireGuard config had expired (I didn't know it would do that!)

Enabled "NAT-PMP (Port Forwarding)
Enabled "VPN Accelerator"

Chose a server that is "P2P friendly"

Generated a new config

Backed up the old config on the host and replaced it with the new one.

Interface now loads.

Hope it's the same for you.

On 12/4/2025 at 9:59 AM, Andiroo2 said:

Been working on this one all day. Still no progress. I have gone through all 30 FAQs and added/removed/updated things to no avail. I can’t explain why one container works and another does not. The minute i disable VPN_ENABLED, it works immediately.

Could there be an issue with PIA? Keep in mind this is affecting my binhex and non-binhex qbit containers (except one that inexplicably started working??)…

Just noticed mine won't start also, read your comment and set the VPN to disabled and it starts. PIA also.

On 12/6/2025 at 7:37 AM, Andiroo2 said:

Confirmed with PIA support that there is no limit to the number of connections or devices. Surely there IS a limit, but I am not hitting it.

I did another test today though that (I think) eliminates the VPN as the issue. I set VPN_Enabled=No, loaded the WebUI and loaded a torrent. I then made sure it started transferring. I stopped the container, set VPN_Enabled=Yes and restarted the container. The torrent resumed and completed, because i was able to see it move from the in-progress folder to the completed folder. So, the VPN is connecting just fine, the app is loading, and it’s just the WebUI that isn’t loading.

Where do I go from here? I don’t know, but now I will look at the network and IPTables.

Just noticed mine won't start also, read your comment and set the VPN to disabled and it starts. PIA also.

On 12/1/2025 at 9:23 AM, Andiroo2 said:

Can't access WebUI. PIA VPN. Long time user of an older container which started having the issue, installed this newer binhex version to troubleshoot and have the same issue. WebUI works when VPN_ENABLED='no', which makes me think it's a VPN connection issue.

Changed VPN password, verified credentials on other devices, changed OpenVPN files. Looking for options here. Thanks!

supervisord.logdocker run.txt

EDIT: I am using Tailscale on the server but not in the container. I keep getting an activity timeout from the VPN server every minute, and the process seems to restart:

2025-12-01 11:22:43,314 DEBG 'start-script' stdout output:

2025-12-01 11:22:43 [UNDEF] Inactivity timeout (--ping-restart), restarting

2025-12-01 11:22:43,314 DEBG 'start-script' stdout output:

2025-12-01 11:22:43 SIGHUP[soft,ping-restart] received, process restarting

Update: It was my router. I changed from a Bell Giga Hub v1.0 to v2.0 and then all this started happening with my qBit access on VPN. I switched back to the Unifi Dream Machine Pro as my main router and all issues went away. Lesson learned -- ISP modem/routers are terrible.

I'm using qBittorrentVPN as VPN for my JDownloader container. VPN client is wireguard via PIA.

Somehow I see this in the logs now so my JDownloader has no internet connection:

2025-12-21 23:09:59,815 DEBG 'start-script' stdout output:

[warn] Failed to bring 'down' WireGuard kernel implementation

2025-12-21 23:09:59,815 DEBG 'start-script' stdout output:

[info] Configuring WireGuard...

2025-12-21 23:09:59,986 DEBG 'start-script' stdout output:

[info] Successfully downloaded PIA json to generate token for wireguard from URL 'https://www.privateinternetaccess.com/gtoken/generateToken'

2025-12-21 23:09:59,989 DEBG 'start-script' stdout output:

[info] Successfully generated PIA token for wireguard

2025-12-21 23:09:59,989 DEBG 'start-script' stdout output:

[info] Trying to connect to the PIA WireGuard API on 'france.privacy.network'...

Does anyone else experience this?

I started experiencing this last week. If you're using pihole and hagezi's DoH/VPN/TOR/Proxy Bypass lists, they recently pushed an update that blocked a whole lot of VPN domains.

Whitelisting them solved the issue for me.

I'm back and I feel like I'm running in circles now. Tried qbittorrentvpn, delugevpn, even went the other route and tried setup Gluetun and still nothing works. I seriously need a guiding hand.

I'm back and I feel like I'm running in circles now. Tried qbittorrentvpn, delugevpn, even went the other route and tried setup Gluetun and still nothing works. I seriously need a guiding hand.

You’ll need to provide details, logs, etc.

Start with the docker run command and supervisord.log. Be sure to redact users/passwords.

Alright, let's start from the beginning again, maybe we missed something last time 😅 I removed the docker and created it again in the meantime.

Thanks for taking a second look at this!

I'm using ProtonVPN, and the Wireguard config points to a server that should support P2P.image.png

The issue is : the webUI (http://192.168.0.50:8080/) works fine when VPN is disabled. But as soon as I enable it, I get a "Connection was reset" page.

docker run
  -d
  --name='binhex-qbittorrentvpn'
  --net='bridge'
  --pids-limit 2048
  --privileged=true
  -e TZ="America/Los_Angeles"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="Unicron"
  -e HOST_CONTAINERNAME="binhex-qbittorrentvpn"
  -e 'VPN_ENABLED'='yes'
  -e 'VPN_USER'='[email protected]+pmp'
  -e 'VPN_PASS'='XXX'
  -e 'VPN_PROV'='protonvpn'
  -e 'VPN_CLIENT'='wireguard'
  -e 'STRICT_PORT_FORWARD'='yes'
  -e 'ENABLE_PRIVOXY'='no'
  -e 'ENABLE_SOCKS'='no'
  -e 'SOCKS_USER'='admin'
  -e 'SOCKS_PASS'='socks'
  -e 'LAN_NETWORK'='192.168.1.0/24'
  -e 'WEBUI_PORT'='8080'
  -e 'VPN_INPUT_PORTS'=''
  -e 'VPN_OUTPUT_PORTS'=''
  -e 'DEBUG'='true'
  -e 'VPN_OPTIONS'=''
  -e 'ENABLE_STARTUP_SCRIPTS'='no'
  -e 'USERSPACE_WIREGUARD'='no'
  -e 'NAME_SERVERS'='1.1.1.1,1.0.0.1'
  -e 'ENABLE_HEALTHCHECK'='yes'
  -e 'HEALTHCHECK_COMMAND'=''
  -e 'HEALTHCHECK_ACTION'=''
  -e 'HEALTHCHECK_HOSTNAME'='cloudflare.com'
  -e 'PUID'='99'
  -e 'PGID'='100'
  -e 'UMASK'='000'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:8080]'
  -l net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
  -p '8080:8080/tcp'
  -p '8118:8118/tcp'
  -p '9118:9118/tcp'
  -p '58946:58946/tcp'
  -p '58946:58946/udp'
  -v '/mnt/user/appdata/binhex-qbittorrentvpn':'/config':'rw'
  -v '/mnt/user/media/torrent/':'/data':'rw'
  --sysctl="net.ipv4.conf.all.src_valid_mark=1" 'ghcr.io/binhex/arch-qbittorrentvpn'

7d6419565db02e3d903da04407ebbc37661427d523b4e932e99a27d614dfb615

The command finished successfully!

Supervisor log

iptable_raw            12288  0
wireguard              94208  0
curve25519_x86_64      32768  1 wireguard
libcurve25519_generic    45056  2 curve25519_x86_64,wireguard
libchacha20poly1305    16384  1 wireguard
chacha_x86_64          28672  1 libchacha20poly1305
poly1305_x86_64        28672  1 libchacha20poly1305
ip6_udp_tunnel         12288  1 wireguard
udp_tunnel             24576  1 wireguard
libchacha              12288  1 chacha_x86_64
vhost_net              32768  0
vhost                  49152  1 vhost_net
tap                    28672  1 vhost_net
kvm_intel             356352  4
kvm                  1261568  3 kvm_intel
md_mod                 61440  1
nft_compat             20480  0
xt_CHECKSUM            12288  1
ipt_REJECT             12288  2
nf_reject_ipv4         12288  1 ipt_REJECT
ip6table_mangle        12288  1
iptable_mangle         12288  1
vhost_iotlb            16384  1 vhost
xt_nat                 12288  58
nf_conntrack_netlink    61440  0
veth                   40960  0
xt_conntrack           12288  4
xfrm_user              57344  1
xfrm_algo              16384  1 xfrm_user
xt_addrtype            12288  2
xt_MASQUERADE          12288  26
xt_tcpudp              12288  105
xt_mark                12288  6
tun                    65536  5 vhost_net
nf_tables             335872  7 nft_compat
nfnetlink              20480  4 nft_compat,nf_conntrack_netlink,nf_tables
ip6table_nat           12288  1
iptable_nat            12288  11
nf_nat                 57344  4 ip6table_nat,xt_nat,iptable_nat,xt_MASQUERADE
nf_conntrack          180224  6 xt_conntrack,nf_nat,xt_nat,nf_conntrack_netlink,xt_connmark,xt_MASQUERADE
nf_defrag_ipv6         16384  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
zfs                  6098944  0
spl                   139264  1 zfs
ntfs3                 290816  0
tcp_diag               12288  0
inet_diag              28672  1 tcp_diag
ip6table_filter        12288  1
ip6_tables             32768  3 ip6table_filter,ip6table_nat,ip6table_mangle
iptable_filter         12288  2
ip_tables              32768  4 iptable_filter,iptable_raw,iptable_nat,iptable_mangle
x_tables               53248  20 ip6table_filter,xt_conntrack,iptable_filter,ip6table_nat,nft_compat,xt_tcpudp,xt_addrtype,xt_CHECKSUM,xt_nat,xt_comment,ip6_tables,ipt_REJECT,xt_connmark,iptable_raw,ip_tables,iptable_nat,ip6table_mangle,xt_MASQUERADE,iptable_mangle,xt_mark
efivarfs               24576  1
af_packet              61440  2
8021q                  40960  0
garp                   16384  1 8021q
mrp                    20480  1 8021q
bridge                360448  0
stp                    12288  2 bridge,garp
llc                    16384  3 bridge,stp,garp
bonding               200704  0
tls                   143360  2 bonding
xe                   2732032  0
drm_gpuvm              40960  1 xe
drm_exec               12288  2 drm_gpuvm,xe
gpu_sched              57344  1 xe
drm_ttm_helper         16384  1 xe
drm_suballoc_helper    12288  1 xe
i915                 3850240  1
intel_rapl_common      40960  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       20480  0
coretemp               16384  0
iosf_mbi               16384  2 i915,intel_rapl_common
drm_buddy              20480  2 xe,i915
ttm                    94208  3 drm_ttm_helper,xe,i915
i2c_algo_bit           12288  2 xe,i915
crct10dif_pclmul       12288  1
iwlwifi               528384  0
crc32_pclmul           12288  0
drm_display_helper    221184  2 xe,i915
crc32c_intel           16384  2
ghash_clmulni_intel    16384  0
sha512_ssse3           45056  0
sha256_ssse3           32768  0
sha1_ssse3             32768  0
aesni_intel           118784  0
btusb                  61440  0
crypto_simd            16384  1 aesni_intel
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
drm_kms_helper        217088  4 drm_display_helper,drm_ttm_helper,xe,i915
btrtl                  24576  1 btusb
btbcm                  24576  1 btusb
rapl                   245
2026-01-25 11:31:01,423 DEBG 'start-script' stdout output:
76  0
btintel                53248  1 btusb
intel_cstate           24576  0
mei_pxp                12288  0
mei_hdcp               12288  0
wmi_bmof               12288  0
drm                   655360  12 gpu_sched,drm_kms_helper,drm_exec,drm_gpuvm,drm_suballoc_helper,drm_display_helper,drm_buddy,drm_ttm_helper,xe,i915,ttm
cfg80211             1220608  1 iwlwifi
bluetooth             679936  5 btrtl,btintel,btbcm,btusb
intel_uncore          258048  0
input_leds             12288  0
joydev                 20480  0
mei_me                 40960  2
intel_gtt              24576  1 i915
i2c_i801               28672  0
led_class              16384  1 input_leds
e1000e                266240  0
agpgart                45056  2 intel_gtt,ttm
tpm_crb                16384  0
i2c_smbus              12288  1 i2c_i801
mei                   131072  5 mei_hdcp,mei_pxp,mei_me
ahci                   45056  3
tpm_tis                12288  0
i2c_core              106496  8 drm_kms_helper,i2c_algo_bit,drm_display_helper,i2c_smbus,i2c_i801,xe,i915,drm
tpm_tis_core           28672  1 tpm_tis
libahci                49152  1 ahci
rfkill                 40960  2 bluetooth,cfg80211
tpm                   110592  7 tpm_tis,tpm_crb,tpm_tis_core
video                  69632  2 xe,i915
libaescfb              12288  1 tpm
wmi                    28672  2 video,wmi_bmof
ecdh_generic           16384  2 bluetooth,tpm
ecc                    40960  1 ecdh_generic
backlight              20480  5 video,drm_display_helper,xe,i915,drm
acpi_tad               16384  0
acpi_pad               28672  0
button                 20480  0

2026-01-25 11:31:01,425 DEBG 'start-script' stdout output:
iptable_mangle         12288  1
ip_tables              32768  4 iptable_filter,iptable_raw,iptable_nat,iptable_mangle
x_tables               53248  20 ip6table_filter,xt_conntrack,iptable_filter,ip6table_nat,nft_compat,xt_tcpudp,xt_addrtype,xt_CHECKSUM,xt_nat,xt_comment,ip6_tables,ipt_REJECT,xt_connmark,iptable_raw,ip_tables,iptable_nat,ip6table_mangle,xt_MASQUERADE,iptable_mangle,xt_mark

2026-01-25 11:31:01,425 DEBG 'start-script' stdout output:
[info] iptable_mangle support detected, adding fwmark for tables

2026-01-25 11:31:01,450 DEBG 'start-script' stdout output:
[info] iptables defined as follows...
--------------------

2026-01-25 11:31:01,450 DEBG 'start-script' stdout output:
-P INPUT DROP
-P FORWARD DROP
-P OUTPUT DROP
-A INPUT -s 139.28.218.130/32 -i eth0 -j ACCEPT
-A INPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT
-A INPUT -s 139.28.218.130/32 -i eth0 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --dport 8080 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i wg0 -j ACCEPT
-A OUTPUT -d 139.28.218.130/32 -o eth0 -j ACCEPT
-A OUTPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT
-A OUTPUT -d 139.28.218.130/32 -o eth0 -j ACCEPT
-A OUTPUT -o eth0 -p tcp -m tcp --sport 8080 -j ACCEPT
-A OUTPUT -o eth0 -p udp -m udp --sport 8080 -j ACCEPT
-A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o wg0 -j ACCEPT

2026-01-25 11:31:01,451 DEBG 'start-script' stdout output:
--------------------

2026-01-25 11:31:01,452 DEBG 'start-script' stdout output:
[info] WireGuard 'peer' not found, attempting to cycle WireGuard interface...

2026-01-25 11:31:01,452 DEBG 'start-script' stdout output:
[info] Attempting to bring WireGuard interface 'down'...
[debug] Running WireGuard kernel implementation...

2026-01-25 11:31:01,456 DEBG 'start-script' stderr output:
Warning: `/config/wireguard/wg0.conf' is world accessible

2026-01-25 11:31:01,458 DEBG 'start-script' stderr output:
wg-quick: `wg0' is not a WireGuard interface

2026-01-25 11:31:01,458 DEBG 'start-script' stdout output:
[warn] Failed to bring 'down' WireGuard kernel implementation

2026-01-25 11:31:01,458 DEBG 'start-script' stdout output:
[info] Configuring WireGuard...

2026-01-25 11:31:01,462 DEBG 'start-script' stdout output:
[info] Attempting to bring WireGuard interface 'up'...
[debug] Running WireGuard kernel implementation...

2026-01-25 11:31:01,466 DEBG 'start-script' stderr output:
Warning: `/config/wireguard/wg0.conf' is world accessible

2026-01-25 11:31:01,470 DEBG 'start-script' stderr output:
[#] ip link add dev wg0 type wireguard

2026-01-25 11:31:01,471 DEBG 'start-script' stderr output:
[#] wg setconf wg0 /dev/fd/63

2026-01-25 11:31:01,472 DEBG 'start-script' stderr output:
[#] ip -4 address add 10.2.0.2/32 dev wg0

2026-01-25 11:31:01,475 DEBG 'start-script' stderr output:
[#] ip link set mtu 1420 up dev wg0

2026-01-25 11:31:01,480 DEBG 'start-script' stderr output:
[#] wg set wg0 fwmark 51820

2026-01-25 11:31:01,481 DEBG 'start-script' stderr output:
[#] ip -4 rule add not fwmark 51820 table 51820

2026-01-25 11:31:01,482 DEBG 'start-script' stderr output:
[#] ip -4 rule add table main suppress_prefixlength 0

2026-01-25 11:31:01,482 DEBG 'start-script' stderr output:
[#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820

2026-01-25 11:31:01,484 DEBG 'start-script' stderr output:
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1

2026-01-25 11:31:01,485 DEBG 'start-script' stderr output:
[#] iptables-restore -n

2026-01-25 11:31:01,486 DEBG 'start-script' stderr output:
[#] '/root/wireguardup.sh'

2026-01-25 11:31:01,489 DEBG 'start-script' stdout output:
[debug] Waiting for valid VPN gateway IP addresses from tunnel...
[debug] Waiting for valid VPN adapter IP addresses from tunnel...

2026-01-25 11:31:02,493 DEBG 'start-script' stdout output:
[debug] Valid VPN adapter IP from tunnel acquired '10.2.0.2'

2026-01-25 11:31:03,496 DEBG 'start-script' stdout output:
[debug] Valid VPN gateway IP address from tunnel acquired '10.2.0.1'

2026-01-25 11:31:03,496 DEBG 'start-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:03,515 DEBG 'start-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.100'

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Successfully retrieved external IP address 139.28.218.142 from URL 'http://checkip.amazonaws.com'

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Script started to assign incoming port for 'protonvpn'
[debug] Waiting for valid VPN gateway IP addresses from tunnel...
[debug] Waiting for valid VPN adapter IP addresses from tunnel...

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Successfully brought Wireguard interface 'up'

2026-01-25 11:31:04,640 DEBG 'start-script' stdout output:
[debug] Valid VPN adapter IP from tunnel acquired '10.2.0.2'

2026-01-25 11:31:05,643 DEBG 'start-script' stdout output:
[debug] Valid VPN gateway IP address from tunnel acquired '10.2.0.1'

2026-01-25 11:31:05,665 DEBG 'start-script' stdout output:
initnatpmp() returned 0 (SUCCESS)
using gateway : 10.2.0.1
sendpublicaddressrequest returned 2 (SUCCESS)
readnatpmpresponseorretry returned 0 (OK)
Public IP address : 139.28.218.142
epoch = 7869685
closenatpmp() returned 0 (SUCCESS)

2026-01-25 11:31:05,665 DEBG 'start-script' stdout output:
[debug] Running infinite while loop to keep assigned incoming port for ProtonVPN live...

2026-01-25 11:31:05,758 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'

2026-01-25 11:31:06,533 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:06,552 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:31:06,552 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:31:06,554 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:31:06,554 DEBG 'watchdog-script' stdout output:
[info] qBittorrent listening interface IP 0.0.0.0 and VPN provider IP 10.2.0.2 different, marking for reconfigure

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent not running

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent incoming port 6881 and VPN incoming port 51968 different, marking for reconfigure

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent config file already exists, skipping copy

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] Removing session lock file (if it exists)...

2026-01-25 11:31:06,580 DEBG 'watchdog-script' stdout output:
[info] Attempting to start qBittorrent...

2026-01-25 11:31:06,581 DEBG 'watchdog-script' stdout output:
[info] qBittorrent process started
[info] Waiting for qBittorrent process to start listening on port 8080...


*** Legal Notice ***
qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.

If you have read the legal notice, you can use command line option `--confirm-legal-notice` to suppress this message.

WebUI will be started shortly after internal preparations. Please wait...

******** Information ********
To control qBittorrent, access the WebUI at: http://localhost:8080
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: sWRpEJ2fI
You should set your own password in program preferences.
2026-01-25 11:31:07,099 DEBG 'watchdog-script' stdout output:
[info] qBittorrent process listening on port 8080

2026-01-25 11:31:07,509 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:31:37,511 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:37,529 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:31:37,530 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:31:37,531 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:31:37,533 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968

2026-01-25 11:31:37,533 DEBG 'watchdog-script' stdout output:
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:31:50,845 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'

2026-01-25 11:32:07,535 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:32:07,553 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:32:07,553 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:32:07,555 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:32:07,557 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:32:35,932 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'
root@Unicron:/mnt/user/appdata/binhex-qbittorrentvpn# cat supervisord.log 
Created by...
___.   .__       .__
\_ |__ |__| ____ |  |__   ____ ___  ___
 | __ \|  |/    \|  |  \_/ __ \\  \/  /
 | \_\ \  |   |  \   Y  \  ___/ >    <
 |___  /__|___|  /___|  /\___  >__/\_ \
     \/        \/     \/     \/      \/
   https://hub.docker.com/u/binhex/

2026-01-25 11:30:59.005307 [info] Host is running unRAID
2026-01-25 11:30:59.019503 [info] System information: Linux 7d6419565db0 6.12.24-Unraid #1 SMP PREEMPT_DYNAMIC Sat May  3 00:12:52 PDT 2025 x86_64 GNU/Linux
2026-01-25 11:30:59.033777 [info] Image architecture: 'amd64'
2026-01-25 11:30:59.047150 [info] Application name: 'qbittorrentvpn'
2026-01-25 11:30:59.060419 [info] Base image release tag: '2025111101'
2026-01-25 11:30:59.073540 [info] Application image release tag: '5.1.4-1-01'
2026-01-25 11:30:59.107039 [info] PUID defined as '99'
2026-01-25 11:30:59.358444 [info] PGID defined as '100'
2026-01-25 11:30:59.691457 [info] UMASK defined as '000'
2026-01-25 11:30:59.705892 [info] Permissions file '/config/perms.txt' exists, skipping setting ownership and permissions on '/config' and '/data'
2026-01-25 11:30:59.721967 [info] Deleting files in /tmp (non recursive)...
2026-01-25 11:30:59.739064 [info] VPN_ENABLED defined as 'yes'
2026-01-25 11:30:59.753878 [info] VPN_CLIENT defined as 'wireguard'
2026-01-25 11:30:59.768012 [info] VPN_PROV defined as 'protonvpn'
2026-01-25 11:30:59.785795 [info] WireGuard config file (conf extension) is located at /config/wireguard/wg0.conf
2026-01-25 11:30:59.805060 [info] VPN_REMOTE_SERVER defined as '139.28.218.130'
2026-01-25 11:30:59.819339 [info] VPN_REMOTE_PORT defined as '51820'
2026-01-25 11:30:59.832443 [info] VPN_DEVICE_TYPE defined as 'wg0'
2026-01-25 11:30:59.845514 [info] VPN_REMOTE_PROTOCOL defined as 'udp'
2026-01-25 11:30:59.859485 [info] USERSPACE_WIREGUARD defined as 'no'
2026-01-25 11:30:59.873278 [info] NAME_SERVERS defined as '1.1.1.1,1.0.0.1'
2026-01-25 11:30:59.887618 [debug] iptables default policies available, setting policy to drop...
2026-01-25 11:30:59.903347 [debug] ip6tables default policies available, setting policy to drop...
2026-01-25 11:30:59.931532 [debug] Showing name servers in '/etc/resolv.conf' before overwrite from NAME_SERVERS...
2026-01-25 11:30:59.944736 [debug] # Generated by Docker Engine.
2026-01-25 11:30:59.944763 [debug] # This file can be edited; Docker Engine will not make further changes once it
2026-01-25 11:30:59.944767 [debug] # has been modified.
2026-01-25 11:30:59.944769 [debug] 
2026-01-25 11:30:59.944772 [debug] nameserver 192.168.0.1
2026-01-25 11:30:59.944775 [debug] search ht.home
2026-01-25 11:30:59.944777 [debug] 
2026-01-25 11:30:59.944779 [debug] # Based on host file: '/etc/resolv.conf' (legacy)
2026-01-25 11:30:59.944781 [debug] # Overrides: []
2026-01-25 11:30:59.960155 [debug] Showing name servers in '/etc/resolv.conf' after overwrite from NAME_SERVERS...
2026-01-25 11:30:59.973289 [debug] nameserver 1.1.1.1
2026-01-25 11:30:59.973316 [debug] nameserver 1.0.0.1
2026-01-25 11:31:00.067366 [debug] Docker interface name, Gateway interface name, Gateway IP, Docker interface IP, Subnet mask and CIDR are defined as 'eth0,eth0,172.17.0.1,172.17.0.8,255.255.0.0,172.17.0.0/16'
2026-01-25 11:31:00.086878 [info] LAN_NETWORK defined as '192.168.1.0/24'
2026-01-25 11:31:00.104116 [info] LAN_NETWORK exported as '192.168.1.0/24'
2026-01-25 11:31:00.118568 [info] VPN_USER defined as '[email protected]+pmp'
2026-01-25 11:31:00.132639 [info] VPN_PASS defined as 'XXX'
2026-01-25 11:31:00.147764 [info] VPN_INPUT_PORTS not defined (via -e VPN_INPUT_PORTS), skipping allow for custom incoming ports
2026-01-25 11:31:00.161807 [info] VPN_OUTPUT_PORTS not defined (via -e VPN_OUTPUT_PORTS), skipping allow for custom outgoing ports
2026-01-25 11:31:00.175784 [info] ENABLE_STARTUP_SCRIPTS defined as 'no'
2026-01-25 11:31:00.190066 [info] ENABLE_SOCKS defined as 'no'
2026-01-25 11:31:00.204102 [info] ENABLE_PRIVOXY defined as 'no'
2026-01-25 11:31:00.218325 [info] WEBUI_PORT defined as '8080'
2026-01-25 11:31:00.235386 [info] Starting Supervisor...
2026-01-25 11:31:00,312 INFO Included extra file "/etc/supervisor/conf.d/qbittorrent.conf" during parsing
2026-01-25 11:31:00,312 INFO Set uid to user 0 succeeded
2026-01-25 11:31:00,315 INFO RPC interface 'supervisor' initialized
2026-01-25 11:31:00,315 INFO supervisord started with pid 7
2026-01-25 11:31:01,316 INFO spawned: 'start-script' with pid 267
2026-01-25 11:31:01,317 INFO spawned: 'watchdog-script' with pid 268
2026-01-25 11:31:01,317 INFO reaped unknown pid 8 (exit status 0)
2026-01-25 11:31:01,319 DEBG 'start-script' stdout output:
[info] VPN is enabled, beginning configuration of VPN

2026-01-25 11:31:01,319 INFO success: start-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2026-01-25 11:31:01,319 INFO success: watchdog-script entered RUNNING state, process has stayed up for > than 0 seconds (startsecs)
2026-01-25 11:31:01,320 DEBG 'start-script' stdout output:
[debug] Environment variables defined as follows

2026-01-25 11:31:01,320 DEBG 'start-script' stdout output:
ADDITIONAL_PORTS=
APPLICATION=qbittorrent
APPNAME=qbittorrentvpn
BASE_RELEASE_TAG=2025111101
BASH=/bin/bash
BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath
BASH_ALIASES=()
BASH_ARGC=()
BASH_ARGV=()
BASH_CMDS=()
BASH_LINENO=([0]="0")
BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:.
BASH_SOURCE=([0]="/root/start.sh")
BASH_VERSINFO=([0]="5" [1]="3" [2]="3" [3]="1" [4]="release" [5]="x86_64-pc-linux-gnu")
BASH_VERSION='5.3.3(1)-release'
DEBUG=true
DIRSTACK=()
ENABLE_HEALTHCHECK=yes
ENABLE_PRIVOXY=no
ENABLE_SOCKS=no
ENABLE_STARTUP_SCRIPTS=no
EUID=0
GROUPS=()
HEALTHCHECK_ACTION=
HEALTHCHECK_COMMAND=
HEALTHCHECK_HOSTNAME=cloudflare.com
HOME=/home/nobody
HOSTNAME=7d6419565db0
HOSTTYPE=x86_64
HOST_CONTAINERNAME=binhex-qbittorrentvpn
HOST_HOSTNAME=Unicron
HOST_OS=Unraid
IFS=$' \t\n'
IMAGE_RELEASE_TAG=5.1.4-1-01
LANG=en_GB.UTF-8
LAN_NETWORK=192.168.1.0/24
MACHTYPE=x86_64-pc-linux-gnu
NAME_SERVERS=1.1.1.1,1.0.0.1
OPTERR=1
OPTIND=1
OSTYPE=linux-gnu
PATH=/usr/local/bin/system/scripts/docker:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PGID=100
PIPESTATUS=([0]="0")
PPID=7
PS4='+ '
PUID=99
PWD=/
SHELL=/usr/bin/bash
SHELLOPTS=braceexpand:hashall:interactive-comments
SHLVL=1
SOCKS_PASS=socks
SOCKS_USER=admin
STRICT_PORT_FORWARD=yes
SUPERVISOR_ENABLED=1
SUPERVISOR_GROUP_NAME=start-script
SUPERVISOR_PROCESS_NAME=start-script
SUPERVISOR_SERVER_URL=unix:///run/supervisor.sock
TARGETARCH=amd64
TERM=xterm
TZ=America/Los_Angeles
UID=0
UMASK=000
USERSPACE_WIREGUARD=no
VPN_CLIENT=wireguard
VPN_CONFIG=/config/wireguard/wg0.conf
VPN_DEVICE_TYPE=wg0
VPN_ENABLED=yes
VPN_INPUT_PORTS=
VPN_OPTIONS=
VPN_OUTPUT_PORTS=
VPN_PASS=XXX
VPN_PROV=protonvpn
VPN_REMOTE_IP_LIST=139.28.218.130
VPN_REMOTE_PORT=51820
VPN_REMOTE_PROTOCOL=udp
VPN_REMOTE_SERVER=139.28.218.130
[email protected]+pmp
WEBUI_PORT=8080
_='[debug] Environment variables defined as follows'
[debug] Directory listing of files in /config/wireguard/ as follows

2026-01-25 11:31:01,321 DEBG 'start-script' stdout output:
total 4
drwxrwxr-x 1 nobody users  22 Jan 25 11:31 .
drwxrwxr-x 1 nobody users  82 Jan 25 11:30 ..
-rwxrwxr-x 1 nobody users 426 Jan 25 11:31 wg0.conf

2026-01-25 11:31:01,321 DEBG 'start-script' stdout output:
[debug] Contents of WireGuard config file '/config/wireguard/wg0.conf' as follows...

2026-01-25 11:31:01,322 DEBG 'start-script' stdout output:
[Interface]
PostUp = '/root/wireguardup.sh'
PostDown = '/root/wireguarddown.sh'
# Key for Unraid-gluetun 2
# Bouncing = 11
# NetShield = 0
# NAT modéré = off
# NAT-PMP (transfert de port) = on
# VPN Accelerator = on
PrivateKey = QCUfxSc4kexRJmtmx8v8KYrDlhzgcFDMpqGeUs5ys1k=
Address = 10.2.0.2/32

[Peer]
# CA#212
PublicKey = UR8vjVYrrWYadCwLKiAabKTIdxM4yikmCXnvKWm89D8=
AllowedIPs = 0.0.0.0/0
Endpoint = 139.28.218.130:51820
2026-01-25 11:31:01,325 DEBG 'start-script' stdout output:
[debug] Show name servers defined for container

2026-01-25 11:31:01,325 DEBG 'start-script' stdout output:
nameserver 1.1.1.1
nameserver 1.0.0.1

2026-01-25 11:31:01,325 DEBG 'start-script' stdout output:
[debug] Show contents of hosts file

2026-01-25 11:31:01,326 DEBG 'start-script' stdout output:
127.0.0.1       localhost
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
172.17.0.8      7d6419565db0

2026-01-25 11:31:01,416 DEBG 'start-script' stdout output:
2026-01-25 11:31:01.416006 [debug] Docker interface name, Gateway interface name, Gateway IP, Docker interface IP, Subnet mask and CIDR are defined as 'eth0,eth0,172.17.0.1,172.17.0.8,255.255.0.0,172.17.0.0/16'

2026-01-25 11:31:01,419 DEBG 'start-script' stdout output:
[info] Adding 192.168.1.0/24 as route via adapter eth0

2026-01-25 11:31:01,420 DEBG 'start-script' stdout output:
[info] ip route defined as follows...
--------------------

2026-01-25 11:31:01,421 DEBG 'start-script' stdout output:
default via 172.17.0.1 dev eth0 
172.17.0.0/16 dev eth0 proto kernel scope link src 172.17.0.8 
192.168.1.0/24 via 172.17.0.1 dev eth0 

2026-01-25 11:31:01,421 DEBG 'start-script' stdout output:
local 127.0.0.0/8 dev lo table local proto kernel scope host src 127.0.0.1 
local 127.0.0.1 dev lo table local proto kernel scope host src 127.0.0.1 
broadcast 127.255.255.255 dev lo table local proto kernel scope link src 127.0.0.1 
local 172.17.0.8 dev eth0 table local proto kernel scope host src 172.17.0.8 
broadcast 172.17.255.255 dev eth0 table local proto kernel scope link src 172.17.0.8 
local ::1 dev lo table local proto kernel metric 0 pref medium

2026-01-25 11:31:01,421 DEBG 'start-script' stdout output:
--------------------
[debug] Modules currently loaded for kernel

2026-01-25 11:31:01,423 DEBG 'start-script' stdout output:
Module                  Size  Used by
xt_connmark            12288  0
xt_comment             12288  0
iptable_raw            12288  0
wireguard              94208  0
curve25519_x86_64      32768  1 wireguard
libcurve25519_generic    45056  2 curve25519_x86_64,wireguard
libchacha20poly1305    16384  1 wireguard
chacha_x86_64          28672  1 libchacha20poly1305
poly1305_x86_64        28672  1 libchacha20poly1305
ip6_udp_tunnel         12288  1 wireguard
udp_tunnel             24576  1 wireguard
libchacha              12288  1 chacha_x86_64
vhost_net              32768  0
vhost                  49152  1 vhost_net
tap                    28672  1 vhost_net
kvm_intel             356352  4
kvm                  1261568  3 kvm_intel
md_mod                 61440  1
nft_compat             20480  0
xt_CHECKSUM            12288  1
ipt_REJECT             12288  2
nf_reject_ipv4         12288  1 ipt_REJECT
ip6table_mangle        12288  1
iptable_mangle         12288  1
vhost_iotlb            16384  1 vhost
xt_nat                 12288  58
nf_conntrack_netlink    61440  0
veth                   40960  0
xt_conntrack           12288  4
xfrm_user              57344  1
xfrm_algo              16384  1 xfrm_user
xt_addrtype            12288  2
xt_MASQUERADE          12288  26
xt_tcpudp              12288  105
xt_mark                12288  6
tun                    65536  5 vhost_net
nf_tables             335872  7 nft_compat
nfnetlink              20480  4 nft_compat,nf_conntrack_netlink,nf_tables
ip6table_nat           12288  1
iptable_nat            12288  11
nf_nat                 57344  4 ip6table_nat,xt_nat,iptable_nat,xt_MASQUERADE
nf_conntrack          180224  6 xt_conntrack,nf_nat,xt_nat,nf_conntrack_netlink,xt_connmark,xt_MASQUERADE
nf_defrag_ipv6         16384  1 nf_conntrack
nf_defrag_ipv4         12288  1 nf_conntrack
zfs                  6098944  0
spl                   139264  1 zfs
ntfs3                 290816  0
tcp_diag               12288  0
inet_diag              28672  1 tcp_diag
ip6table_filter        12288  1
ip6_tables             32768  3 ip6table_filter,ip6table_nat,ip6table_mangle
iptable_filter         12288  2
ip_tables              32768  4 iptable_filter,iptable_raw,iptable_nat,iptable_mangle
x_tables               53248  20 ip6table_filter,xt_conntrack,iptable_filter,ip6table_nat,nft_compat,xt_tcpudp,xt_addrtype,xt_CHECKSUM,xt_nat,xt_comment,ip6_tables,ipt_REJECT,xt_connmark,iptable_raw,ip_tables,iptable_nat,ip6table_mangle,xt_MASQUERADE,iptable_mangle,xt_mark
efivarfs               24576  1
af_packet              61440  2
8021q                  40960  0
garp                   16384  1 8021q
mrp                    20480  1 8021q
bridge                360448  0
stp                    12288  2 bridge,garp
llc                    16384  3 bridge,stp,garp
bonding               200704  0
tls                   143360  2 bonding
xe                   2732032  0
drm_gpuvm              40960  1 xe
drm_exec               12288  2 drm_gpuvm,xe
gpu_sched              57344  1 xe
drm_ttm_helper         16384  1 xe
drm_suballoc_helper    12288  1 xe
i915                 3850240  1
intel_rapl_common      40960  0
x86_pkg_temp_thermal    16384  0
intel_powerclamp       20480  0
coretemp               16384  0
iosf_mbi               16384  2 i915,intel_rapl_common
drm_buddy              20480  2 xe,i915
ttm                    94208  3 drm_ttm_helper,xe,i915
i2c_algo_bit           12288  2 xe,i915
crct10dif_pclmul       12288  1
iwlwifi               528384  0
crc32_pclmul           12288  0
drm_display_helper    221184  2 xe,i915
crc32c_intel           16384  2
ghash_clmulni_intel    16384  0
sha512_ssse3           45056  0
sha256_ssse3           32768  0
sha1_ssse3             32768  0
aesni_intel           118784  0
btusb                  61440  0
crypto_simd            16384  1 aesni_intel
cryptd                 28672  2 crypto_simd,ghash_clmulni_intel
drm_kms_helper        217088  4 drm_display_helper,drm_ttm_helper,xe,i915
btrtl                  24576  1 btusb
btbcm                  24576  1 btusb
rapl                   245
2026-01-25 11:31:01,423 DEBG 'start-script' stdout output:
76  0
btintel                53248  1 btusb
intel_cstate           24576  0
mei_pxp                12288  0
mei_hdcp               12288  0
wmi_bmof               12288  0
drm                   655360  12 gpu_sched,drm_kms_helper,drm_exec,drm_gpuvm,drm_suballoc_helper,drm_display_helper,drm_buddy,drm_ttm_helper,xe,i915,ttm
cfg80211             1220608  1 iwlwifi
bluetooth             679936  5 btrtl,btintel,btbcm,btusb
intel_uncore          258048  0
input_leds             12288  0
joydev                 20480  0
mei_me                 40960  2
intel_gtt              24576  1 i915
i2c_i801               28672  0
led_class              16384  1 input_leds
e1000e                266240  0
agpgart                45056  2 intel_gtt,ttm
tpm_crb                16384  0
i2c_smbus              12288  1 i2c_i801
mei                   131072  5 mei_hdcp,mei_pxp,mei_me
ahci                   45056  3
tpm_tis                12288  0
i2c_core              106496  8 drm_kms_helper,i2c_algo_bit,drm_display_helper,i2c_smbus,i2c_i801,xe,i915,drm
tpm_tis_core           28672  1 tpm_tis
libahci                49152  1 ahci
rfkill                 40960  2 bluetooth,cfg80211
tpm                   110592  7 tpm_tis,tpm_crb,tpm_tis_core
video                  69632  2 xe,i915
libaescfb              12288  1 tpm
wmi                    28672  2 video,wmi_bmof
ecdh_generic           16384  2 bluetooth,tpm
ecc                    40960  1 ecdh_generic
backlight              20480  5 video,drm_display_helper,xe,i915,drm
acpi_tad               16384  0
acpi_pad               28672  0
button                 20480  0

2026-01-25 11:31:01,425 DEBG 'start-script' stdout output:
iptable_mangle         12288  1
ip_tables              32768  4 iptable_filter,iptable_raw,iptable_nat,iptable_mangle
x_tables               53248  20 ip6table_filter,xt_conntrack,iptable_filter,ip6table_nat,nft_compat,xt_tcpudp,xt_addrtype,xt_CHECKSUM,xt_nat,xt_comment,ip6_tables,ipt_REJECT,xt_connmark,iptable_raw,ip_tables,iptable_nat,ip6table_mangle,xt_MASQUERADE,iptable_mangle,xt_mark

2026-01-25 11:31:01,425 DEBG 'start-script' stdout output:
[info] iptable_mangle support detected, adding fwmark for tables

2026-01-25 11:31:01,450 DEBG 'start-script' stdout output:
[info] iptables defined as follows...
--------------------

2026-01-25 11:31:01,450 DEBG 'start-script' stdout output:
-P INPUT DROP
-P FORWARD DROP
-P OUTPUT DROP
-A INPUT -s 139.28.218.130/32 -i eth0 -j ACCEPT
-A INPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT
-A INPUT -s 139.28.218.130/32 -i eth0 -j ACCEPT
-A INPUT -i eth0 -p tcp -m tcp --dport 8080 -j ACCEPT
-A INPUT -i eth0 -p udp -m udp --dport 8080 -j ACCEPT
-A INPUT -p icmp -m icmp --icmp-type 0 -j ACCEPT
-A INPUT -i lo -j ACCEPT
-A INPUT -i wg0 -j ACCEPT
-A OUTPUT -d 139.28.218.130/32 -o eth0 -j ACCEPT
-A OUTPUT -s 172.17.0.0/16 -d 172.17.0.0/16 -j ACCEPT
-A OUTPUT -d 139.28.218.130/32 -o eth0 -j ACCEPT
-A OUTPUT -o eth0 -p tcp -m tcp --sport 8080 -j ACCEPT
-A OUTPUT -o eth0 -p udp -m udp --sport 8080 -j ACCEPT
-A OUTPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
-A OUTPUT -o lo -j ACCEPT
-A OUTPUT -o wg0 -j ACCEPT

2026-01-25 11:31:01,451 DEBG 'start-script' stdout output:
--------------------

2026-01-25 11:31:01,452 DEBG 'start-script' stdout output:
[info] WireGuard 'peer' not found, attempting to cycle WireGuard interface...

2026-01-25 11:31:01,452 DEBG 'start-script' stdout output:
[info] Attempting to bring WireGuard interface 'down'...
[debug] Running WireGuard kernel implementation...

2026-01-25 11:31:01,456 DEBG 'start-script' stderr output:
Warning: `/config/wireguard/wg0.conf' is world accessible

2026-01-25 11:31:01,458 DEBG 'start-script' stderr output:
wg-quick: `wg0' is not a WireGuard interface

2026-01-25 11:31:01,458 DEBG 'start-script' stdout output:
[warn] Failed to bring 'down' WireGuard kernel implementation

2026-01-25 11:31:01,458 DEBG 'start-script' stdout output:
[info] Configuring WireGuard...

2026-01-25 11:31:01,462 DEBG 'start-script' stdout output:
[info] Attempting to bring WireGuard interface 'up'...
[debug] Running WireGuard kernel implementation...

2026-01-25 11:31:01,466 DEBG 'start-script' stderr output:
Warning: `/config/wireguard/wg0.conf' is world accessible

2026-01-25 11:31:01,470 DEBG 'start-script' stderr output:
[#] ip link add dev wg0 type wireguard

2026-01-25 11:31:01,471 DEBG 'start-script' stderr output:
[#] wg setconf wg0 /dev/fd/63

2026-01-25 11:31:01,472 DEBG 'start-script' stderr output:
[#] ip -4 address add 10.2.0.2/32 dev wg0

2026-01-25 11:31:01,475 DEBG 'start-script' stderr output:
[#] ip link set mtu 1420 up dev wg0

2026-01-25 11:31:01,480 DEBG 'start-script' stderr output:
[#] wg set wg0 fwmark 51820

2026-01-25 11:31:01,481 DEBG 'start-script' stderr output:
[#] ip -4 rule add not fwmark 51820 table 51820

2026-01-25 11:31:01,482 DEBG 'start-script' stderr output:
[#] ip -4 rule add table main suppress_prefixlength 0

2026-01-25 11:31:01,482 DEBG 'start-script' stderr output:
[#] ip -4 route add 0.0.0.0/0 dev wg0 table 51820

2026-01-25 11:31:01,484 DEBG 'start-script' stderr output:
[#] sysctl -q net.ipv4.conf.all.src_valid_mark=1

2026-01-25 11:31:01,485 DEBG 'start-script' stderr output:
[#] iptables-restore -n

2026-01-25 11:31:01,486 DEBG 'start-script' stderr output:
[#] '/root/wireguardup.sh'

2026-01-25 11:31:01,489 DEBG 'start-script' stdout output:
[debug] Waiting for valid VPN gateway IP addresses from tunnel...
[debug] Waiting for valid VPN adapter IP addresses from tunnel...

2026-01-25 11:31:02,493 DEBG 'start-script' stdout output:
[debug] Valid VPN adapter IP from tunnel acquired '10.2.0.2'

2026-01-25 11:31:03,496 DEBG 'start-script' stdout output:
[debug] Valid VPN gateway IP address from tunnel acquired '10.2.0.1'

2026-01-25 11:31:03,496 DEBG 'start-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:03,515 DEBG 'start-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.100'

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Successfully retrieved external IP address 139.28.218.142 from URL 'http://checkip.amazonaws.com'

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Script started to assign incoming port for 'protonvpn'
[debug] Waiting for valid VPN gateway IP addresses from tunnel...
[debug] Waiting for valid VPN adapter IP addresses from tunnel...

2026-01-25 11:31:03,636 DEBG 'start-script' stdout output:
[info] Successfully brought Wireguard interface 'up'

2026-01-25 11:31:04,640 DEBG 'start-script' stdout output:
[debug] Valid VPN adapter IP from tunnel acquired '10.2.0.2'

2026-01-25 11:31:05,643 DEBG 'start-script' stdout output:
[debug] Valid VPN gateway IP address from tunnel acquired '10.2.0.1'

2026-01-25 11:31:05,665 DEBG 'start-script' stdout output:
initnatpmp() returned 0 (SUCCESS)
using gateway : 10.2.0.1
sendpublicaddressrequest returned 2 (SUCCESS)
readnatpmpresponseorretry returned 0 (OK)
Public IP address : 139.28.218.142
epoch = 7869685
closenatpmp() returned 0 (SUCCESS)

2026-01-25 11:31:05,665 DEBG 'start-script' stdout output:
[debug] Running infinite while loop to keep assigned incoming port for ProtonVPN live...

2026-01-25 11:31:05,758 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'

2026-01-25 11:31:06,533 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:06,552 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:31:06,552 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:31:06,554 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:31:06,554 DEBG 'watchdog-script' stdout output:
[info] qBittorrent listening interface IP 0.0.0.0 and VPN provider IP 10.2.0.2 different, marking for reconfigure

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent not running

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent incoming port 6881 and VPN incoming port 51968 different, marking for reconfigure

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] qBittorrent config file already exists, skipping copy

2026-01-25 11:31:06,568 DEBG 'watchdog-script' stdout output:
[info] Removing session lock file (if it exists)...

2026-01-25 11:31:06,580 DEBG 'watchdog-script' stdout output:
[info] Attempting to start qBittorrent...

2026-01-25 11:31:06,581 DEBG 'watchdog-script' stdout output:
[info] qBittorrent process started
[info] Waiting for qBittorrent process to start listening on port 8080...


*** Legal Notice ***
qBittorrent is a file sharing program. When you run a torrent, its data will be made available to others by means of upload. Any content you share is your sole responsibility.

If you have read the legal notice, you can use command line option `--confirm-legal-notice` to suppress this message.

WebUI will be started shortly after internal preparations. Please wait...

******** Information ********
To control qBittorrent, access the WebUI at: http://localhost:8080
The WebUI administrator username is: admin
The WebUI administrator password was not set. A temporary password is provided for this session: sWRpEJ2fI
You should set your own password in program preferences.
2026-01-25 11:31:07,099 DEBG 'watchdog-script' stdout output:
[info] qBittorrent process listening on port 8080

2026-01-25 11:31:07,509 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:31:37,511 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:31:37,529 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:31:37,530 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:31:37,531 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:31:37,533 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968

2026-01-25 11:31:37,533 DEBG 'watchdog-script' stdout output:
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:31:50,845 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'

2026-01-25 11:32:07,535 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:32:07,553 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.132'

2026-01-25 11:32:07,553 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:32:07,555 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:32:07,557 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:32:35,932 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'

2026-01-25 11:32:37,558 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:32:37,575 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '142.250.69.100'

2026-01-25 11:32:37,575 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:32:37,577 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:32:37,579 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:33:07,580 DEBG 'watchdog-script' stdout output:
[debug] Checking we can resolve name 'www.google.com' to address...

2026-01-25 11:33:07,599 DEBG 'watchdog-script' stdout output:
[debug] DNS operational, we can resolve name 'www.google.com' to address '192.178.192.106 192.178.192.103 192.178.192.105 192.178.192.104 192.178.192.147 192.178.192.99'

2026-01-25 11:33:07,599 DEBG 'watchdog-script' stdout output:
[debug] Waiting for iptables chain policies to be in place...

2026-01-25 11:33:07,601 DEBG 'watchdog-script' stdout output:
[debug] iptables chain policies are in place

2026-01-25 11:33:07,603 DEBG 'watchdog-script' stdout output:
[debug] VPN incoming port is 51968
[debug] qBittorrent incoming port is 51968
[debug] VPN IP is 10.2.0.2
[debug] qBittorrent IP is 10.2.0.2

2026-01-25 11:33:21,023 DEBG 'start-script' stdout output:
[debug] ProtonVPN assigned incoming port is '51968'
18 hours ago, Lacouenne said:

Alright, let's start from the beginning again

It appears that the container isn’t connecting but not sure why. The fact that no other containers are working suggests to me that the issue lies outside this container. There was a recent post by another user stating that they had similar issues due to pihole blocking the connection. Are you running any DNS or IP blockers on your firewall? Might also be your ISP. Are you able to connect to ProtonVPN from other machines on your network?

Nothing out of the ordinary on my setup I'd say, and I don't have any blockers setup. I can connect to Proton through my laptop and phone without issue.
I'll plug something directly to the router to see if WiFi makes a difference (since I'm using Eeros for WiFi and my server is directly connected to my router).

My also next step was to see if the integrated VPN in Unraid would work with Proton (even if that's not the solution I wanted to use, at least I'll know if it works)

15 minutes ago, wgstarks said:

It appears that the container isn’t connecting but not sure why. The fact that no other containers are working suggests to me that the issue lies outside this container. There was a recent post by another user stating that they had similar issues due to pihole blocking the connection. Are you running any DNS or IP blockers on your firewall? Might also be your ISP. Are you able to connect to ProtonVPN from other machines on your network?

You might also try a different VPN provider. I know PIA offers a 30 day money back plan. Other ProtonVPN users might have more insight into this.🤷

Are you using Tailscale?

23 minutes ago, wgstarks said:

You might also try a different VPN provider. I know PIA offers a 30 day money back plan. Other ProtonVPN users might have more insight into this.🤷

It would be a shame, I just took a 2y plan last Black Friday explicitly for this 🥲

19 minutes ago, danimal_0119 said:

Are you using Tailscale?

Not for this no. It is setup in Unraid for a backup for something unrelated though, and it's only used for this.

  • 2 weeks later...

Are creating torrents for upload not supported on binhex qbittorrentvpn? I don't have the option in tools for creating a new torrent. I followed the wiki and enabled embedded tracker, but no success getting the option to show up.

Hi all,

Unsure what happened but my binhex qbittorrentvpn docker config got fouled up. I have restored from a back and the vpn is working and my sonarr, radarr etc are all working but I cannot get the web interface for the qbittorrent to open. Somehow i think its put itself onto a different ip to whats being specified in the container. Where can I go to check and test please

Howdy, partners.
Just set up Grafana after a couple rounds of OOM and the whole server locking up (48GB RAM, we balling yes) and noticed the constant rise of RAM usage by qBittorrentVPN

Never reported anything like this - what info can I provide to help?

image.png

On 2/12/2026 at 9:32 AM, Dwarfboysim said:

Hi all,

Unsure what happened but my binhex qbittorrentvpn docker config got fouled up. I have restored from a back and the vpn is working and my sonarr, radarr etc are all working but I cannot get the web interface for the qbittorrent to open. Somehow i think its put itself onto a different ip to whats being specified in the container. Where can I go to check and test please

I also cannot access the UI and haven't changed anything in the config. The logs don't show anything either.

I tried the usual trouble shooting. Also tried disabling my reverse proxy and accessing it by the IP and port. The issue appeared about 1 week ago, I have since remove the container + image and plan to start from scratch when I have time.

Seems to be a known issue with no confirmed fix:
Unable to access the WebUI with VPN Active · Issue #361 · binhex/arch-qbittorrentvpn

Edited by Phoenixx

I also have the same issue, I have not changed anything on the container and it has been running fine for months, but now I cannot access the web-ui. I tried doing a clean install with the same results (deleted the app data folder and did a full fresh setup unsing screen shots of my original settings that were working)
Thoughts?

Usual reason is your VPN creds/config need updating, need to choose a different endpoint or such.

Add me to the list of people having issues bringing up the web ui. Latest version of qbittorrentvpn. Logs are showing vpn is connecting properly - getting an IP, iptable, etc. LAN host network IP is set correctly. Unfortunately, the web ui ends up spinning it's wheels for about 3 minutes and times out.

Edit: My issue was resolved, again, by leaving/resetting the port(s) set to 8080. For some reason the web gui port does not like being changed from anything other than this port, even if you haven't initially started the container from a new build.

Edited by Southpawtechie
Adding update

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

Account

Navigation

Search

Search

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.