qBittorrent
BitTorrent client
(maybe list out alternatives considered?)
First you'll need the qBittorrent login details
docker logs qbittorrent
qBittorrent options
Credit to TRaSH Guides
https://trash-guides.info/Downloaders/qBittorrent/Basic-Setup/
And Gluetun
https://github.com/qdm12/gluetun-wiki/blob/main/setup/popular-apps.md
Note, you won't be using the qBittorrent webui, this is only to change it's configuration.
Behavior
(Skip)
Downloads
- Pre-allocate disk space for all files:
true - Default Torrent Management Mode:
Automatic - When Default Save Path changed:
Relocate affected torrents - When Category Save Path changed:
Relocate affected torrents - Default Save Path:
/data/torrents
Connection
- Peer connection protocol:
TCP - Port used for incoming connections: (Port forwarded VPN port or random)
- Use UPnP / NAT-PMP port forwarding from my router:
false
Speed
- (optional) Set Global Rate Limits
- (optional) Set Alternative Rate Limits
- (optional) Schedule the use of alternative rate limits:
true
BitTorrent
- Enable DHT (decentralized network) to find more peers:
false - Enable Peer Exchange (PeX) to find more peers:
false - Enable Local Peer Discovery to find more peers:
false - Torrent Queueing:
false
RSS
(Skip)
WebUI
- Username:
karo(You can only set one at a time, so clickSavebefore changing the password) - Password: (Random 32 characters, i.e.
openssl rand -hex 16)
Advanced
- Network interface:
tun0(Gluetun) - Optional IP address to bind to:
All IPv4 addresses - (optional) IP address reported to trackers: (VPN's static public IP)
- (Click
Save)
qui setup
The stack now requires a restart, and you should also disable the qBittorrent WebUI.
-
Use:
karo_compose_qbittorrent_webui_enabled: false -
Run:
Add instance
Connect to qui and select 'Add Instance':
- Instance Name:
Main - URL:
http://localhost:9814 - Authentication Bypass:
true
Create categories
In qui, go to Instances > Main. Select Add Category
(then) category names, and on the disk folders etc etc