# qBittorrent — Open Source BitTorrent Client with Remote Web UI > qBittorrent is a free, cross-platform BitTorrent client built on Qt and libtorrent-rasterbar. It provides a clean interface, a built-in search engine, remote control via web UI, and advanced features like RSS feed support and IP filtering. ## Install Save as a script file and run: # qBittorrent — Open Source BitTorrent Client with Remote Web UI ## Quick Use ```bash # Ubuntu/Debian sudo apt install qbittorrent # or run headless with web UI sudo apt install qbittorrent-nox qbittorrent-nox --webui-port=8080 ``` ## Introduction qBittorrent aims to provide a free alternative to uTorrent with a similar feature set. Built on C++ with Qt for the GUI and libtorrent-rasterbar for the torrent engine, it runs on Linux, macOS, Windows, and FreeBSD with consistent behavior across all platforms. ## What qBittorrent Does - Downloads and seeds torrents using the BitTorrent protocol with full support for DHT, PeX, and magnet links - Provides a built-in search engine that queries multiple torrent indexers directly from the application - Offers a remote web UI (accessible via browser) for headless server deployments - Supports RSS feed subscriptions with automatic download rules for hands-free content fetching - Handles sequential downloading, bandwidth scheduling, and per-torrent speed limits ## Architecture Overview qBittorrent separates its torrent engine from the interface layer. The core uses libtorrent-rasterbar, a well-tested C++ library implementing the BitTorrent protocol including extensions like uTP, encryption, and local peer discovery. The desktop GUI is built on Qt, while the headless mode (qbittorrent-nox) exposes a REST-like web API that powers both the bundled web UI and third-party clients. ## Self-Hosting & Configuration - Install qbittorrent-nox for headless operation on a server or NAS - Access the web UI at http://localhost:8080 with default credentials (admin/adminadmin), then change immediately - Configure download directories, connection limits, and encryption preferences via the web UI settings - Set up RSS feeds with regex-based auto-download rules for automated workflows - Use Docker images (e.g., linuxserver/qbittorrent) for containerized deployments with volume mounts for config and data ## Key Features - Lightweight resource usage compared to Electron-based alternatives - Built-in torrent search engine with plugin support for dozens of indexer sites - IP filtering via dat/p2p files and optional blocklist subscriptions - WebAPI enables integration with tools like Sonarr, Radarr, and other automation software - Supports categories, tags, and automatic torrent management for organized file handling ## Comparison with Similar Tools - **Transmission** — simpler and more minimal, but lacks a built-in search engine and has a less feature-rich web UI - **Deluge** — plugin-based architecture offers flexibility, but the desktop client can feel less polished on some platforms - **rTorrent + ruTorrent** — powerful for advanced server setups, though the learning curve is steep and setup is complex - **Vuze (Azureus)** — feature-heavy Java client that consumes significantly more memory and CPU ## FAQ **Q: Can I run qBittorrent on a headless server?** A: Yes, install qbittorrent-nox and access it entirely through the built-in web UI or via its WebAPI. **Q: Does qBittorrent support magnet links?** A: Yes, magnet links, torrent files, and direct URL downloads are all supported natively. **Q: How do I integrate qBittorrent with Sonarr or Radarr?** A: Point Sonarr/Radarr to the qBittorrent WebAPI endpoint (default port 8080) with your credentials in the download client settings. **Q: Is qBittorrent safe from malware?** A: qBittorrent is fully open source with no ads, bundled software, or telemetry. Always download from the official site or your package manager. ## Sources - https://github.com/qbittorrent/qBittorrent - https://www.qbittorrent.org/ --- Source: https://tokrepo.com/en/workflows/25bbce32-3ecd-11f1-9bc6-00163e2b0d79 Author: Script Depot