qBittorrent setup for Debian
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 installConfigure
Read more at qbittorrent-nox configure
vim ~/.config/qBittorrent/qBittorrent.confWith follow config:
[LegalNotice]
Accepted=true
[Preferences]
WebUI\Port=8080
WebUI\HostHeaderValidation=falseSystemd service
Reference at here
# create a user
sudo vim /etc/systemd/system/qbittorrent.serviceConfig:
[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.targetAfter any changes to the services reload using this command.
sudo systemctl daemon-reloadNow you can enable the service
sudo systemctl enable --now qbittorrent.serviceNow 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/DownloadsSettings, auto add China https://trackerslist.com/best.txt , US https://ngosang.github.io/trackerslist/trackers_best.txt
Open
announce_to_all_trackersat 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