Linux / 整活 · 14 8 月, 2024 0

Linux安装BT客户端qBittorrent-nox

本文参考了博客https://shagain.club/index.php/archives/388/,并修复了原文中的部分bug。

本文面向人群

如果你满足以下条件:

  • 有一台可远程访问的、无图形界面的Linux服务器(或VPS)
  • 需要一个可通过WebUI进行管理的BT客户端

那么可以试试qBittorrent-nox。个人感觉比Transmission好用哦。

部署方法

  1. 下载qbittorrent-nox二进制文件
wget https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-4.6.5_v2.0.10/x86_64-qbittorrent-nox

你也可以进入作者官网,根据自己的操作环境下载最新版。比如如果是树莓派那就下载arm版的。

  1. 移动二进制文件到系统目录
mv x86_64-qbittorrent-nox /usr/bin/qbittorrent-nox
# 这里注意修改文件名
  1. 创建默认配置文件
# 这里以root用户操作为前提
mkdir -p ~/.config/qBittorrent
touch ~/.config/qBittorrent/qBittorrent.conf
  1. 写入初始配置
# 这里以root用户操作为前提
vi ~/.config/qBittorrent/qBittorrent.conf

写入以下内容:

[LegalNotice]
Accepted=true

[Preferences]
WebUI\Port=8080
General\Locale=zh
  1. 创建服务
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
  1. 使服务生效并启动
systemctl daemon-reload
systemctl enable qbittorrent.service
systemctl start qbittorrent.service
# 查看服务状态
systemctl status qbittorrent.service
  1. 浏览器访问http://<服务器地址>:8080即可进入WebUI
    ※注意防火墙设置,需要确保8080端口开启。