本文参考了博客https://shagain.club/index.php/archives/388/,并修复了原文中的部分bug。
本文面向人群
如果你满足以下条件:
- 有一台可远程访问的、无图形界面的Linux服务器(或VPS)
- 需要一个可通过WebUI进行管理的BT客户端
那么可以试试qBittorrent-nox。个人感觉比Transmission好用哦。
部署方法
- 下载qbittorrent-nox二进制文件
wget https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-4.6.5_v2.0.10/x86_64-qbittorrent-nox
你也可以进入作者官网,根据自己的操作环境下载最新版。比如如果是树莓派那就下载arm版的。
- 移动二进制文件到系统目录
mv x86_64-qbittorrent-nox /usr/bin/qbittorrent-nox
# 这里注意修改文件名
- 创建默认配置文件
# 这里以root用户操作为前提
mkdir -p ~/.config/qBittorrent
touch ~/.config/qBittorrent/qBittorrent.conf
- 写入初始配置
# 这里以root用户操作为前提
vi ~/.config/qBittorrent/qBittorrent.conf
写入以下内容:
[LegalNotice]
Accepted=true
[Preferences]
WebUI\Port=8080
General\Locale=zh
- 创建服务
vi /etc/systemd/system/qbittorrent.service
写入以下内容:
[Unit]
Description=qBittorrent-nox service
Wants=network-online.target
After=network-online.target nss-lookup.target
[Service]
Type=exec
User=root
ExecStart=/usr/bin/qbittorrent-nox
Restart=on-failure
SyslogIdentifier=qbittorrent-nox
[Install]
WantedBy=multi-user.target
- 使服务生效并启动
systemctl daemon-reload
systemctl enable qbittorrent.service
systemctl start qbittorrent.service
# 查看服务状态
systemctl status qbittorrent.service
- 浏览器访问
http://<服务器地址>:8080
即可进入WebUI
※注意防火墙设置,需要确保8080端口开启。