Table of Contents

qBittorrent Configuration Guide

qBittorrent is the acquisition workhorse of the Trash Panda automation ecosystem. While any reputable torrent client can function in this role, qBittorrent is recommended due to its stability, predictable behavior, strong API support, and mature feature set that integrates cleanly with the ARR suite.

This page covers conceptual configuration and performance-sensitive settings for qBittorrent running natively on Ubuntu within the Automation / Acquisition VM. Naming conventions, category mapping, and ARR-side configuration are covered in their respective guides.

Why qBittorrent

qBittorrent is recommended for several pragmatic reasons:

Most importantly, qBittorrent behaves consistently under unattended operation, which is mandatory for a set-it-and-forget-it system.

Role in the Automation Ecosystem

qBittorrent’s responsibilities are intentionally narrow:

It should never:

Installation Model

This guide assumes qBittorrent is already installed and reachable via its Web UI.

VPN Binding (CRITICAL)

qBittorrent must be bound to the VPN interface.

Relevant configuration variables:

Why this matters:

Binding to Any or a physical interface defeats the purpose of the VPN. If the VPN goes down, qBittorrent should stop transferring immediately — that is intentional behavior.

Network & Connection Performance

Your configuration emphasizes high download concurrency with controlled upload pressure.

Key performance-impacting settings:

Design intent:

This configuration prioritizes fast acquisition without saturating upstream bandwidth.

Queueing & Torrent Lifecycle

Queueing is enabled and aggressively tuned.

Relevant settings:

Effect:

This is essential for automation where human intervention is rare.

Disk I/O & Cache Optimization

Disk behavior is one of the largest performance differentiators in automated systems.

Key disk-related settings:

Why these matter:

Combined, these settings produce predictable, sustained throughput rather than bursty I/O that can disrupt other services.

Filesystem Layout & Hygiene

qBittorrent uses separate directories for incomplete and completed data.

Relevant settings:

Benefits:

Excluded file patterns:

This prevents junk files from polluting downstream imports.

Bandwidth Control

Upload limits are deliberately conservative.

Key values:

Rationale:

Downloads are intentionally less restricted, as acquisition speed is prioritized.

Web UI Access (SECURITY)

Web UI is enabled for internal management only.

Relevant settings:

Security posture:

Automation nodes should not be externally interactive.

Integration with the ARR Suite

ARRs interact with qBittorrent via API:

qBittorrent should remain policy-free and let the ARRs orchestrate behavior.

Logging & Stability

Logging is enabled but constrained.

Relevant settings:

This ensures:

Design Philosophy Recap

qBittorrent in this ecosystem is:

If you notice it running, something else is broken.

When it’s tuned correctly, it quietly feeds the system and disappears into the background — exactly as intended.