Home  >  All Categories  >  Dev  >  qBittorrent setup for Debian

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🔗

  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🔗

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

Category: Dev 
TagsSelf-hosted
Published:  · Updated:   📝 Edit this page

该博客没有评论系统,我正在实验有意义的讨论是否更易在社群中发生,不知道为什么,人在社群中,似乎会有更好的行为规范。然后如果有高质量的讨论,我会手动再精选到原文。为此,我建立了一个 Telegram 讨论群组,你可以在里面讨论这篇文章,点此复制文章标题和链接