qui

module
v1.13.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 28, 2026 License: GPL-2.0

README

qui

A fast, modern web interface for qBittorrent. Supports managing multiple qBittorrent instances from a single, lightweight application.

qui

Documentation

Full documentation available at getqui.com

Quick Start

Linux x86_64
# Download and extract the latest release
wget $(curl -s https://api.github.com/repos/autobrr/qui/releases/latest | grep browser_download_url | grep linux_x86_64 | cut -d\" -f4)
tar -C /usr/local/bin -xzf qui*.tar.gz

# Run
./qui serve

The web interface will be available at http://localhost:7476

Docker
docker run -d \
  -p 7476:7476 \
  -v $(pwd)/config:/config \
  ghcr.io/autobrr/qui:latest

Features

  • Single Binary: No dependencies, just download and run
  • Multi-Instance Support: Manage all your qBittorrent instances from one place
  • Fast & Responsive: Optimized for performance with large torrent collections
  • Cross-Seed: Automatically find and add matching torrents across trackers
  • Automations: Rule-based torrent management with conditions and actions
  • Backups & Restore: Scheduled snapshots with multiple restore modes
  • Reverse Proxy: Transparent qBittorrent proxy for external apps

Community

Join our community on Discord!

Support

Support Development

qui is developed and maintained by volunteers. Your support helps us continue improving the project.

License Key

Donate what you want (minimum $4.99) to unlock premium themes:

  • Use any donation method below
  • After donating, DM soup or ze0s on Discord (whoever you donated to)
    • For crypto, include the transaction hash/link
  • You'll receive a 100% discount code
  • Redeem the code on Polar (free order) to receive your license key
  • Enter the license key in Settings → Themes in your qui instance
  • License is lifetime
Donation Methods
Cryptocurrency
Bitcoin (BTC)
  • soup: bc1qfe093kmhvsa436v4ksz0udfcggg3vtnm2tjgem
  • zze0s: bc1q2nvdd83hrzelqn4vyjm8tvjwmsuuxsdlg4ws7x
Ethereum (ETH)
  • soup: 0xD8f517c395a68FEa8d19832398d4dA7b45cbc38F
  • zze0s: 0xBF7d749574aabF17fC35b27232892d3F0ff4D423
Litecoin (LTC)
  • soup: ltc1q86nx64mu2j22psj378amm58ghvy4c9dw80z88h
  • zze0s: ltc1qza9ffjr5y43uk8nj9ndjx9hkj0ph3rhur6wudn
Monero (XMR)
  • soup: 8AMPTPgjmLG9armLBvRA8NMZqPWuNT4US3kQoZrxDDVSU21kpYpFr1UCWmmtcBKGsvDCFA3KTphGXExWb3aHEu67JkcjAvC
  • zze0s: 44AvbWXzFN3bnv2oj92AmEaR26PQf5Ys4W155zw3frvEJf2s4g325bk4tRBgH7umSVMhk88vkU3gw9cDvuCSHgpRPsuWVJp

All methods unlock premium themes — use whichever works best for you. For other currencies or donation methods, reach out on Discord.

Thank you for your support ❤️

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

GPL-2.0-or-later

Directories

Path Synopsis
cmd
qui command
internal
api
database
Package database provides a SQLite database layer with string interning.
Package database provides a SQLite database layer with string interning.
dbinterface
Package dbinterface provides database interfaces to avoid import cycles.
Package dbinterface provides database interfaces to avoid import cycles.
logstream
Package logstream provides a thread-safe log broadcasting system with a ring buffer for log history and SSE-based streaming to subscribers.
Package logstream provides a thread-safe log broadcasting system with a ring buffer for log history and SSE-based streaming to subscribers.
services/automations
Package automations provides an expression-based automation system for managing torrents.
Package automations provides an expression-based automation system for managing torrents.
services/crossseed
Package crossseed provides intelligent cross-seeding functionality for torrents.
Package crossseed provides intelligent cross-seeding functionality for torrents.
services/dirscan
Package dirscan provides directory scanning functionality to find media files and match them against Torznab indexers for cross-seeding.
Package dirscan provides directory scanning functionality to find media files and match them against Torznab indexers for cross-seeding.
services/orphanscan
Package orphanscan finds and removes orphan files not associated with any torrent.
Package orphanscan finds and removes orphan files not associated with any torrent.
web
pkg
fsutil
Package fsutil provides filesystem utilities for hardlink operations.
Package fsutil provides filesystem utilities for hardlink operations.
hardlink
Package hardlink provides filesystem hardlink detection utilities.
Package hardlink provides filesystem hardlink detection utilities.
hardlinktree
Package hardlinktree provides utilities for creating hardlink trees that mirror torrent file layouts for cross-seeding.
Package hardlinktree provides utilities for creating hardlink trees that mirror torrent file layouts for cross-seeding.
pathutil
Package pathutil provides cross-platform path sanitization utilities.
Package pathutil provides cross-platform path sanitization utilities.
redact
Package redact provides utilities for redacting sensitive information from URLs and errors.
Package redact provides utilities for redacting sensitive information from URLs and errors.
reflinktree
Package reflinktree provides utilities for creating reflink (copy-on-write) trees that mirror torrent file layouts for cross-seeding.
Package reflinktree provides utilities for creating reflink (copy-on-write) trees that mirror torrent file layouts for cross-seeding.
Package web web/build.go
Package web web/build.go

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL