ubuntu安装qbitorrent并开启搜索插件

缘起

之前一直使用的Transmission作为下载服务端,但是Transmission下载感觉不怎么积极,搜种消极,基本热门资源没问题,但是冷门的不太行。

因此在折腾使用更加流行,且自带界面更好的qbittorent。

折腾过程

安装

第一步先添加qbittorent的源

需要说明的是,需要更新到新版本的ubuntu,老版本的基本不维护了,我使用的20.04。

# 这里不使用stable是因为太老了
sudo add-apt-repository ppa:qbittorrent-team/qbittorrent-unstable


sudo apt-get update

第二步直接安装

sudo apt install qbittorrent-nox

第三步做一些设置

sudo adduser --system --group qbittorrent-nox

然后把自己当前用的用户也加入到这个新的用户组

sudo adduser your-username qbittorrent-nox

然后创建systemd service

sudo vim /etc/systemd/system/qbittorrent-nox.service

内容直接复制粘贴:

[Unit]Description=qBittorrent Command Line Client
After=network.target

[Service]
#Do not change to "simple"
Type=forking
User=qbittorrent-nox
Group=qbittorrent-nox
UMask=007
ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
Restart=on-failure

[Install]
WantedBy=multi-user.target

保存退出,然后

sudo systemctl start qbittorrent-nox

就是启动了服务了。你以后可以用

sudo systemctl daemon-reload

来更新它,也可以用

sudo systemctl enable qbittorrent-nox

来设置开机启动,或者是用

systemctl status qbittorrent-nox

查看当前运行状态。

qbitorrent webui卡死问题解决

通过上面的设置,一段时间内稳定运行,有10来个小的种子,最近玩了下pt(开启了ipv6),发现经常webui出现卡死问题(service启动后也得卡十来分钟才能进去webui界面),经过不断的搜索,终于发现了解决qbitorrent webui卡死问题的方法。

根本原因,开启ipv6后,同时机器上有多个网卡时,qbitorrent在运行时,会扫描所有的网卡,而此时网卡多且有ipv6时很慢,因此通过如下设置后就能解决:

设置->高级-->网络接口中,选择实际能联网的那个网卡,然后保存后重启服务。

经过一天的观察,60多个大的pt种子也没有出现卡死问题了。

此处参考:https://github.com/c0re100/qBittorrent-Enhanced-Edition/issues/280#issuecomment-902465423

qbitorrent没有日志问题

之前用过Transmission,在运行过程中会有完善的日志,而最近使用qBitorrent后,发现怎么设置都没有日志了。

通过搜索,发现可以使用如下配置生成日志:

在stop qbitorrent服务后(注意必须先关闭,否则修改可能被正在运行的服务回写导致不生效),在~/.config/qBittorrent/qBittorrent.conf配置中,增加如下配置,注意path路径是个文件夹,不能是个文件,否则记录不进去的(这前就吃了这个亏。。怎么搞都不行)

[Application]
FileLogger\Age=6
FileLogger\AgeType=1
FileLogger\Backup=true
FileLogger\DeleteOld=true
FileLogger\Enabled=true
FileLogger\MaxSize=20
FileLogger\Path=/var/log/

然后保存文件,重启qbitorrent服务。

这里主要参考了这里,https://github.com/qbittorrent/qBittorrent/issues/6033

安装jackett搜索插件

qbittorent自带了一个jackett搜索插件,可以搜索热门的资源方便下载。

首先需要配置jackett插件,可以在一个独立设备上安装一下就行,docker安装也可以,可以参考https://github.com/qbittorrent/search-plugins/wiki/How-to-configure-Jackett-plugin

https://github.com/Jackett/Jackett

其中有很多非官方的搜索源在这里https://github.com/qbittorrent/search-plugins/wiki/Unofficial-search-plugins,我们可以在这个地址看到,在jackett服务端进行设置即可。

参考文档

https://anywugn.com/?p=2898

https://github.com/qbittorrent/search-plugins/wiki/Unofficial-search-plugins

https://zhuanlan.zhihu.com/p/341862484

https://github.com/Jackett/Jackett

https://github.com/c0re100/qBittorrent-Enhanced-Edition/issues/280#issuecomment-902465423

https://github.com/qbittorrent/qBittorrent/issues/6033

https://github.com/qbittorrent/qBittorrent/wiki/Running-qBittorrent-without-X-server-(WebUI-only,-systemd-service-set-up,-Ubuntu-15.04-or-newer)


发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。