qBittorrent is a powerful, open-source BitTorrent client with a user-friendly interface and a range of advanced features. If you’re using TrueNAS SCALE, installing qBittorrent as an app ensures seamless torrent management while leveraging your NAS’s storage capabilities. This guide covers everything from installation to advanced configuration and best practices.


What is qBittorrent?

qBittorrent is a free, open-source BitTorrent client that offers a lightweight yet powerful alternative to proprietary solutions. It features:

  • 🚀 Ad-free and open-source – No ads or spyware.

  • 🎛️ Web UI – Manage torrents from any device via a browser.

  • 🔍 Search engine – Built-in search for torrents from various sources.

  • RSS Feed support – Automate downloads from RSS feeds.

  • 🔄 Sequential downloading – Useful for streaming while downloading.

  • 🏷️ Category-based management – Organize torrents with labels.

  • 🔑 Encryption support – Secure your downloads.

  • Bandwidth control – Manage speed limits per torrent or globally.

  • 🖥️ Cross-platform compatibility – Works on Windows, Linux, macOS, and NAS systems.


Step 1: Installing qBittorrent on TrueNAS SCALE

Method 1: Install via TrueNAS SCALE Apps

  1. Log in to TrueNAS SCALE: Open your browser and go to your TrueNAS SCALE web UI.

  2. Go to the Apps section: Click on Apps in the left-hand menu.

  3. Enable the TrueNAS Community Repository (if not enabled):

    • Click Manage Catalogs.

    • Enable or add the TrueCharts repository for additional app support.

  4. Search for qBittorrent:

    • In the Available Applications, find qBittorrent and click Install.

  5. Configure qBittorrent Settings:

    • Networking Mode: Select host or bridge mode.

    • Storage Configuration: Set a storage path for downloads (explained below).

    • Web UI Access: Set a username/password for secure access.

  6. Click Save and Install.

TrueNAS will now deploy qBittorrent as a containerized app.

Method 2: Install via Docker (Advanced Users)

  1. Enable Docker on TrueNAS SCALE:

    • Go to AppsSettingsEnable Kubernetes.

  2. Pull the qBittorrent Docker Image:

    • SSH into TrueNAS and run:

      docker pull linuxserver/qbittorrent
  3. Run the Docker container:

    docker run -d \
      --name=qbittorrent \
      -e PUID=1000 -e PGID=1000 \
      -e TZ=Etc/UTC \
      -e WEBUI_PORT=8080 \
      -p 6881:6881 -p 6881:6881/udp \
      -p 8080:8080 \
      -v /mnt/Mirror-Raid-Pool/Downloads:/downloads \
      --restart unless-stopped \
      linuxserver/qbittorrent
  4. Access the Web UI: Open http://your-truenas-ip:8080.


Step 2: Configuring Storage (Container Path Mapping)

Understanding Host and Container Paths

To allow qBittorrent to store files in a specific NAS directory, you need to map:

  • Host Path (Physical storage on TrueNAS): /mnt/Mirror-Raid-Pool/Downloads

  • Container Path (Used inside the app): /downloads

Setting the Container Path in TrueNAS SCALE

  1. Edit qBittorrent App:

    • Go to AppsqBittorrentEdit.

  2. Configure Storage Paths:

    • Set Host Path to /mnt/Mirror-Raid-Pool/Downloads.

    • Set Container Path to /downloads.

  3. Save Changes and restart the app.


Step 3: Configuring qBittorrent Web UI

  1. Access the Web UI: Open http://your-truenas-ip:8080.

  2. Set Username and Password: Go to ToolsOptionsWeb UI.

  3. Configure Download Paths:

    • ToolsOptionsDownloads.

    • Set Default Save Path to /downloads (matching the Container Path).


Step 4: Best Practices for Using qBittorrent

1. Enable Encryption for Privacy

  • Go to ToolsOptionsBitTorrent.

  • Under Encryption Mode, select Require encryption.

2. Limit Bandwidth to Avoid Network Slowdowns

  • Go to ToolsOptionsSpeed.

  • Set Upload and Download Speed Limits as needed.

3. Enable RSS Feeds for Automatic Downloads

  • Go to ToolsRSS Downloader.

  • Add your favorite RSS feed URLs.

4. Use Categories to Organize Downloads

  • Right-click a torrent → Set Category.

  • Helps keep movies, games, and software sorted.

5. Configure Port Forwarding for Faster Speeds

  • Go to ToolsOptionsConnection.

  • Set a static port and forward it in your router for better connectivity.


Step 5: Troubleshooting Common Issues

Issue: qBittorrent Not Saving Files

✔️ Check Storage Paths: Ensure /downloads is mapped correctly.
✔️ Check Permissions: Run the following to ensure qBittorrent can write:

chmod -R 775 /mnt/Mirror-Raid-Pool/Downloads
chown -R apps:apps /mnt/Mirror-Raid-Pool/Downloads

✔️ Check Logs: View qBittorrent logs in TrueNAS UI under AppsLogs.

Issue: Web UI Not Accessible

✔️ Check Firewall: Ensure port 8080 is open.
✔️ Reset Credentials:

docker exec -it qbittorrent sh
sed -i 's/AdminPassword=.+/AdminPassword=admin123/' /config/qBittorrent.conf

Restart qBittorrent and use admin/admin123 to log in.


By following these steps, you’ll have qBittorrent installed and optimized on TrueNAS SCALE for seamless torrent management.


Find More WordPress & Tech Tutorials on EngineerHow.com

At EngineerHow.com, we provide in-depth tutorials on:

✅ WordPress setup, customization, and optimization.
✅ Self-hosted software and VPS management.
✅ Networking, NAS, and cloud storage solutions.
✅ IT and engineering topics.

📢 Bookmark EngineerHow.com for more valuable guides and tutorials! 🚀