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

Hello.

Is it possible to specify which files to be downloaded when adding a torrent? Like qBittorrent in Windows.

qbit-unraid.thumb.png.97ddb3388c001d4a1bed3518b5d65364.pngqbit-windows.thumb.png.97c16912291dd78d2e683b32091025da.png

  • Replies 5.2k
  • 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

  • Author
6 hours ago, JBanner said:

Is it possible to use the static/dedicated ip feature that PIA offer so that I always get the same address?

nope, that is not possible with this image at present.

  • Author
On 11/25/2024 at 1:16 PM, Rikul said:

I'm not sure it"s qbittorrent related but I"ve lost almost 25 To of torrents on two drives

Sorry for your loss, there is nothing included in this image which will by default delete torrents and/or data, but there was a vulnerability flagged with qBittorrent that affects all versions up to (not including) v5.0.1, so i guess it's possible you got hacked and somebody maliciously deleted the torrents and data:- https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/page/164/#findComment-1487478

If you are running v5.0.1 and above then it won't be this and you will need to look at other avenues.

 

1 hour ago, binhex said:

nope, that is not possible with this image at present.

Thanks for the update, is there any plans to allow this in the near future?

 

I have a tracker that I use that issues new session ID's every time I change IP address and it gets a bit frustrating...

  • Author
4 hours ago, JBanner said:

Thanks for the update, is there any plans to allow this in the near future?

 

I have a tracker that I use that issues new session ID's every time I change IP address and it gets a bit frustrating...

Sorry not at the moment, no.

Are there any plans to release a version of this with libtorrent v1 like how linuxserver does? I apologize if this has been asked before, but there are other qbittorrent images are not nearly as convenient for me due to using proton vpn, and I've been told by people a lot smarter than me that libtorrent v1 is significantly better for torrenting.

Hey all, quick question - I keep getting Docker disk utilization warning, so started to check image sizes, and it seems this image keep growing. Currently it's at 1.8gb - is that normal or do I have some setup issue? Thanks!

 

binhex/arch-qbittorrentvpn            latest    12 days ago    1.84GB

11 minutes ago, qiosas said:

Hey all, quick question - I keep getting Docker disk utilization warning, so started to check image sizes, and it seems this image keep growing. Currently it's at 1.8gb - is that normal or do I have some setup issue? Thanks!

 

binhex/arch-qbittorrentvpn            latest    12 days ago    1.84GB

It usually means you have a path mapped incorrectly. Post your docker run command. Be sure to redact users/passwords.

Anyone else having troubles with "/dev/net/tun" not being accessible? I updated my host machine recently (I believe it included a kernel and containerio) and now I can't get this container operating. I've tried modprobing tun on the host, changing the permissions of /dev/net/tun in the container...I'm at a bit of a loss. Arm64 most recent image

On 11/28/2024 at 12:06 PM, binhex said:

Sorry for your loss, there is nothing included in this image which will by default delete torrents and/or data, but there was a vulnerability flagged with qBittorrent that affects all versions up to (not including) v5.0.1, so i guess it's possible you got hacked and somebody maliciously deleted the torrents and data:- https://forums.unraid.net/topic/75539-support-binhex-qbittorrentvpn/page/164/#findComment-1487478

If you are running v5.0.1 and above then it won't be this and you will need to look at other avenues.

 

Thanks for your answer and support. I was running 5.0.2 so I need further investigation to find out what could have happened.

I'm torrenting for almost 10 years and my configuration hardly change. It's the first time something like that occurs.

 

Do you think the other malware .lnk stuff could have done something like that ?

Do you know how I can scan my drives to look for potential malware / hack ?

  • Author
29 minutes ago, Rikul said:

Do you think the other malware .lnk stuff could have done something like that ?

Did you accidently click on a malware laden .lnk file using Windows?, if so there is a possibility this is the source of the issue, do a full AV scan.

 

P.S. Please do note opening lnk files from unraid console/terminal will NOT infect a linux machine, the code embedded in the malware payload is a batch file, which simply won't execute on linux.

13 minutes ago, binhex said:

Did you accidently click on a malware laden .lnk file using Windows?, if so there is a possibility this is the source of the issue, do a full AV scan.

 

P.S. Please do note opening lnk files from unraid console/terminal will NOT infect a linux machine, the code embedded in the malware payload is a batch file, which simply won't execute on linux.

I haven't seen any .lnk in my system but because everything got wipe out I could not confirm....anyway I'll do some scan on my machine just to be sure.

How do I access the UI? I can access the UI with the VPN turned off. But not with it on? 

 

Is there a fix?

2 minutes ago, m411b said:

How do I access the UI? I can access the UI with the VPN turned off. But not with it on? 

 

Is there a fix?

Attach your supervisord.log as well as your docker run command to your next post. Be sure to redact users/passwords.

Untitled.png

23 minutes ago, wgstarks said:

Attach your supervisord.log as well as your docker run command to your next post. Be sure to redact users/passwords.

 

 

Thanks

supervisord.log

Edited by m411b

1 hour ago, m411b said:

Looks like a few failed starts followed by a successful one. A few things, looks like a space between your LAN_NETWORK settings. Should be just comma separated. No space. If you are trying to access the webUI from 192.168.3.0/24 that should work though. Also, this container is designed to be used in bridge mode. Not sure if that’s part of your experience problem or not.

9 minutes ago, wgstarks said:

Looks like a few failed starts followed by a successful one. A few things, looks like a space between your LAN_NETWORK settings. Should be just comma separated. No space. If you are trying to access the webUI from 192.168.3.0/24 that should work though. Also, this container is designed to be used in bridge mode. Not sure if that’s part of your experience problem or not.

 

Thanks, wgstarks. The successful start was with the VPN turned off. I've tried everything, including the comma between LANs, changing the network to bridge and a few other things. The only thing that works is turning off the VPN which defeats the whole purpose of this docker. 

 

I did have this docker working several months ago and it just stopped working. All of a sudden and for no reason at all I couldn't access the UI with the VPN turned on.

There is one item in the log-

Quote

stdout output: [info] ProtonVPN username 'xxx' does not contain the suffix '+pmp' and therefore is not enabled for port forwarding, skipping port forward assignment...

I’m afraid I don’t have any experience with ProtonVPN so not sure if this is part of your issue.  It does appear just before the shutdown.

49 minutes ago, wgstarks said:

There is one item in the log-

I’m afraid I don’t have any experience with ProtonVPN so not sure if this is part of your issue.  It does appear just before the shutdown.

 

Thanks for all the help. I finally got it working. For some reason when I put the docker on the bridge network the first time it didn't work. It is now. So I just changed all my arrs over to the bridge as well. No big deal. I just hate having all that come through the management network. 

 

I don't know if the +pmp is a ProtonVPN thing or not. But all that means is if I want to use port forwarding I have to put +pmp at the end of my VPN username in the config. 

  • Author
11 hours ago, m411b said:

I don't know if the +pmp is a ProtonVPN thing or not

it is.

@binhex

Questions regarding “shared” path.

1) Can you give me an example of uses for this path? I doubt I have a need for it but want to be sure.

2) Can I create a dummy path to an empty share without causing any issues? Appdata Backup generates an error that this path does not exist every time a backup runs so I’m thinking if I create a dummy path that may solve the problem.

  • Author
On 12/4/2024 at 6:16 PM, wgstarks said:

Can you give me an example of uses for this path? I doubt I have a need for it but want to be sure.

this was designed to share the incoming port assignment when having multiple containers sharing the same vpn network, if you aren't doing this or do not need an incoming port for any of the apps then you can ignore this.

 

On 12/4/2024 at 6:16 PM, wgstarks said:

Can I create a dummy path to an empty share without causing any issues? Appdata Backup generates an error that this path does not exist every time a backup runs so I’m thinking if I create a dummy path that may solve the problem.

CA appdata backup does not support docker volumes, thus it (incorrectly) shows an error, just ignore the error or delete the shared docker volume if you dont need it.

6 minutes ago, binhex said:

this was designed to share the incoming port assignment when having multiple containers sharing the same vpn network, if you aren't doing this or do not need an incoming port for any of the apps then you can ignore this.

Here’s my run command for qbitvpn-

Quote

docker run
  -d
  --name='binhex-qbittorrentvpn'
  --net='bridge'
  --pids-limit 2048
  --privileged=true
  -e TZ="America/New_York"
  -e HOST_OS="Unraid"
  -e HOST_HOSTNAME="Brunnhilde"
  -e HOST_CONTAINERNAME="binhex-qbittorrentvpn"
  -e 'VPN_ENABLED'='yes'
  -e 'VPN_USER'='redacted'
  -e 'VPN_PASS'='redacted'
  -e 'VPN_PROV'='pia'
  -e 'VPN_CLIENT'='wireguard'
  -e 'VPN_OPTIONS'=''
  -e 'STRICT_PORT_FORWARD'='yes'
  -e 'ENABLE_PRIVOXY'='yes'
  -e 'WEBUI_PORT'='8088'
  -e 'LAN_NETWORK'='10.0.1.0/24,10.0.2.0/24'
  -e 'NAME_SERVERS'='37.235.1.174,1.1.1.1,209.222.18.218,37.235.1.177,84.200.70.40,1.0.0.1'
  -e 'ADDITIONAL_PORTS'=''
  -e 'DEBUG'='false'
  -e 'UMASK'='000'
  -e 'PUID'='99'
  -e 'PGID'='100'
  -e 'VPN_INPUT_PORTS'='3333,9696,9117'
  -e 'VPN_OUTPUT_PORTS'='8989,7878'
  -l net.unraid.docker.managed=dockerman
  -l net.unraid.docker.webui='http://[IP]:[PORT:8088]/'
  -l net.unraid.docker.icon='https://raw.githubusercontent.com/binhex/docker-templates/master/binhex/images/qbittorrent-icon.png'
  -p '6881:6881/tcp'
  -p '6881:6881/udp'
  -p '8118:8118/tcp'
  -p '8088:8088/tcp'
  -p '3333:3333/tcp'
  -p '9696:9696/tcp'
  -p '9117:9117/tcp'
  -v '/mnt/user/qbitvpn/':'/data':'rw'
  -v '/mnt/user/appdata/binhex-qbittorrentvpn':'/config':'rw'
  --privileged=true 'binhex/arch-qbittorrentvpn' 

c55f57ee2cfd3dcfcae30aec70daff6911276db594eb8bd99fcf8ca432424208

The command finished successfully!

 You can see that I am using VPN_INPUT_PORTS and VPN_OUTPUT_PORTS but I don’t have anything set for the path “shared”. Not sure if I need to create that path or not. My template is pretty outdated. I see on GitHub that there is a default of “binhex-shared” so maybe I don’t actually need to add it to my template???

Quote

 <Config Name="Path: /shared" Target="/shared" Default="binhex-shared" Mode="rw" Description="This is a special Docker Volume used to store shared information between containers, such as incoming port number." Type="Path" Display="advanced" Required="false" Mask="false"/>

 

  • Author
19 hours ago, wgstarks said:

but I don’t have anything set for the path “shared”. Not sure if I need to create that path or not. My template is pretty outdated.

TBH i am considering backing out the change to add in the shared docker volume, it causes a lot of support with the CA Appdata backup, so for now i would ignore it.

 

19 hours ago, wgstarks said:

I see on GitHub that there is a default of “binhex-shared” so maybe I don’t actually need to add it to my template???

FYI the default value is simply what will be shown in the unraid web ui if you were using the latest template (which you aren't), keep in mind no changes whatsoever get pushed to users when the template changes.

17 minutes ago, binhex said:

keep in mind no changes whatsoever get pushed to users when the template changes.

Yeah. Thanks. Been looking for an easy way to pull template updates but looks like I can either modify files that wont survive a reboot (I hate mc) or take screenshots of the settings, install a fresh version of the docker and configure everything all over again.

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.