Qbittorrent share mapping fiasco

New to TrueNAS and having a hell of a time with getting this app to map the files to the shares. All ive been able to find online are older how-to’s and then posts after stating that the newer version changed things. Here’s what i’ve got running:
Version:
ElectricEel-24.10.1
Name: [qbittorrent]
App Version: 5.0.3
Version: 1.1.14
I have a public share called Torrents in the HDDs pool. According to the tutorials, it’s supposed to be as simple as changing the Download Storage to Host Pat wioth the Mount Path of /downloads and the host patch set to where you want the files to show. I have downloaded the ubuntu ISO, but it never shows in the share, only in the downloads folder in the app. What am i missing?
App was installed with all other default settings in place, and installed directly from the ‘Discover Apps’ section of TrueNAS.

TIA!

Did you change the default save path from within Qbittorrent webui?

Thanks for reaching out. Here’s how things are configured on both sides.

qbittorrent

Default Torrent Management Mode:	
Manual
When Torrent Category changed:	
Relocate torrent
When Default Save Path changed:	
Switch affected torrents to Manual Mode
When Category Save Path changed:	
Switch affected torrents to Manual Mode
 Use Subcategories - unchecked
 Use Category paths in Manual Mode - unchecked
Default Save Path:	
/config/downloads
 Keep incomplete torrents in:	
/config/downloads/temp - unchecked
 Copy .torrent files to:	
 Copy .torrent files for finished downloads to:

truenas

Storage Configuration

qBittorrent Config Storage
Type
ixVolume (Dataset created automatically by the system)

ixVolume Configuration
Enable ACL - unchecked

qBittorrent Downloads Storage

Mount Path
/downloads

Type
Host Path (Path that already exists on the system)

Host Path Configuration
Enable ACL - unchecked

Host Path
/mnt/HDDs/Torrents

Additional Storage
No items have been added yet.

Hope this helps!

No problem, not 100% I can be of much use but ill try lol

From what you just shared it looks like in Qbittorrent its saves;

Default Save Path:
/config/downloads

But on the install page the save path is listed:

Host Path
/mnt/HDDs/Torrents

If you change the default save path from within Qbittorent webui to

Host Path
/mnt/HDDs/Torrents

Then hopefully anything else you download in the future should appear here

Thanks! This generated a new error:
(W) 2025-01-05T07:52:03 - File error alert. Torrent: "ubuntu-24.10-desktop-amd64.iso". File: "/mnt/HDDs/Torrents/ubuntu-24.10-desktop-amd64.iso". Reason: "ubuntu-24.10-desktop-amd64.iso mkdir (/mnt/HDDs/Torrents/ubuntu-24.10-desktop-amd64.iso) error: Permission denied"
Do you know which group this app needs assigned to write to the mnt?

If the mnt is a share (such as smb) it may have to be the user you created with those privileges , had some bother with smb shares just the other day!

Your paths are mismatched.

qBittorrent setting:

… needs to match the App setting:

Of the two I suggest you change the App setting.

Mind you, I don’t know what will happen to the visibility of the files currently in /config/downloads when the mount is changed to point there. It’s possible they will appear hidden.

You may also need to adjust the permissions, in case your current qBittorrent user lacks permissions to read/write/access the files in the host path.

Also, I see you used iXVolume to store your qBittorrent configuration files. That means that if you ever need to redo your Apps setup, you have a higher risk of losing your previous configuration. iXVolumes are specifically not meant to be used for any data you intend to keep. The only way to change that is to remove the App and install it anew with different settings.

Figured it out after a bit of trial and error.

Setting in qbittorrent:

Default Save Path:	
/mnt/HDDs/Torrents

Setting in Truenas App Config:

qBittorrent Config Storage

Type
ixVolume (Dataset created automatically by the system)

ixVolume Configuration
Enable ACL - unchecked

qBittorrent Downloads Storage

Mount Path
/mnt/HDDs/Torrents

Type
Host Path (Path that already exists on the system)

Host Path Configuration
Enable ACL - unchecked

Host Path
/mnt/HDDs/Torrents

once everything in all 3 spots is identical, the system runs with no issues. No permission changes, no odd save locations, no adjustments. Just set it all to the mnt directory and it will do the rest.

Thanks all for your support!

1 Like

Well, as I said, the first two needed to match, the third did not.
I can’t see any immediate downside to setting it up like you did though.

Good that you got it to work!

1 Like