Because there is no official ppa of qBittorrent for debian, so we use a third party service - qbittorrent-nox-static to compile qb.
Install🔗
- Download script
wget -qO ~/qbittorrent-nox-static.sh https://git.io/qbstatic
chmod +x ~/qbittorrent-nox-static.sh
# pre
sudo ~/qbittorrent-nox-static.sh
# build
~/qbittorrent-nox-static.sh all
# install
sudo ~/qbittorrent-nox-static.sh install
Configure🔗
Read more at qbittorrent-nox configure
vim ~/.config/qBittorrent/qBittorrent.conf
With follow config:
[LegalNotice]
Accepted=true
[Preferences]
WebUI\Port=8080
WebUI\HostHeaderValidation=false
Systemd service🔗
Reference at here
# create a user
sudo vim /etc/systemd/system/qbittorrent.service
Config:
[Unit]
Description=qBittorrent-nox service
Wants=network-online.target
After=network-online.target nss-lookup.target
[Service]
Type=exec
User=qbtuser
ExecStart=/usr/local/bin/qbittorrent-nox
Restart=on-failure
SyslogIdentifier=qbittorrent-nox
[Install]
WantedBy=multi-user.target
After any changes to the services reload using this command.
sudo systemctl daemon-reload
Now you can enable the service
sudo systemctl enable --now qbittorrent.service
Now you can use these commands
systemctl stop qbittorrent
systemctl start qbittorrent
systemctl restart qbittorrent
systemctl status qbittorrent
Reverse Proxy (Optional)🔗
Use Caddy to access qBittorrent with domain. This should install Caddy2 Setup for Debian
Config:
example.com {
push
reverse_proxy 127.0.0.1:8080
}
Now, you can access your qBittorrent web UI at: example.com, the default username and password is : admin/adminadmin
Note, you should change the default username/password
Config🔗
- Download directory,
/data/Downloads
- Settings, auto add China https://trackerslist.com/best.txt , US https://ngosang.github.io/trackerslist/trackers_best.txt
- Open
announce_to_all_trackers
at settings.
Install Search Plugin Jackett🔗
Jackett is a server program that provides support for more than 400 torrent sites (public and private).
Install Jackett🔗
See Jackett Setup
Install Jackett Plugin🔗
See also at here
Open qBittorrent Web UI, In the Search tab, click the Search plugins… button (bottom-right) -> add new plugin -> https://raw.githubusercontent.com/qbittorrent/search-plugins/master/nova3/engines/jackett.py
Change API key settings, You can get it from Jackett UI
vim ~/.local/share/qBittorrent/nova3/engines/jackett.json