qBittorrent setup for Debian

Published: , Updated: , Reading Time: 3 min

Install🔗

Because there is no official ppa of qBittorrent for debian, so we use a third party service - qbittorrent-nox-static to compile qb.

  1. 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🔗

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

Resource🔗

高阶教程-追剧全流程自动化


📝 Edit this page🔗

Response🔗

Have you written a response to this? Let me know the URL, Or, you can send your response via mail owen@owenyoung.com