Ubuntu安装qbittorrent-nox并启用远程访问webui

Ubuntu安装qbittorrent-nox并启用远程访问webui

最近在利用旧笔记本玩pve(proxmox),运行一些个人开发的小项目,结合frp还能实现远程访问,前几天涉及到bt下载,突发奇想既然已经有pve了,能不能把bt下载也委托给pve,说干就干,那么一起来看看我是怎么实现的吧。

环境介绍

我的环境是pve上部署了一个Ubuntu虚拟机,然后在虚拟机中搭各种小程序,当然也包括本次的项目

选型

首先得明确自己的需求,我希望它能通过web界面在局域网或者远程访问,此外不希望变成CDN节点(影响磁盘寿命和增加耗电,还有可能被运营商限流),根据以上条件最开始选择的transmission,但是最新版本对第三方UI的支持度很差,并且自带的UI还很不好用,遂放弃。后面转而尝试qbittorrent-nox(下文简称qbittorrent),当然了,qbittorrent安装也有些坑点,不过比transmission要好很多。下面将详细介绍。

安装部署

  1. 安装
    sudo apt update
    sudo apt install qbittorrent-nox
    
  2. 新建qibittorrent-nox账户
    sudo mkdir /var/opt/qibittorrent-nox
    sudo adduser --home /var/opt/qibittorrent-nox --system --group qbittorrent-nox
    
  3. 配置后台服务
    首先新建qbittorrent-nox.service, 内容如下:
    [Unit]
    Description=qbittorrent daemon service
    After=network.target
    
    [Service]
    Type=forking
    User=qbittorrent-nox
    Group=qbittorrent-nox
    UMask=000
    Restart=on-failure
    RestartSec=5s
    ExecStart=/usr/bin/qbittorrent-nox -d --webui-port=8080
    
    [Install]
    WantedBy=multi-user.target
    
    拷贝 qbittorrent-nox.service/etc/systemd/system :
    sudo cp qbittorrent-nox.service /etc/systemd/system
    
    刷新后台服务
    sudo systemctl daemon-reload
    
    启动后台服务
    sudo systemctl start qbittorrent-nox.service
    
    此时访问http://虚拟机ip:8080发现提示Unauthorized,因为默认仅支持本地访问,需要先停止服务修改配置文件解除限制:
    # 停止服务
    sudo systemctl stop qbittorrent-nox.service
    # 编辑配置文件
    sudo vim /var/opt/qbittorrent-nox/.config/qBittorrent/qBittorrent.conf
    
    [Preferences](不存在则自己创建)节点下添加以下内容:
    General\Locale=zh_CN
    WebUI\CSRFProtection=false
    WebUI\HostHeaderValidation=false
    WebUI\Password_PBKDF2="@ByteArray(ndWz2yn3FVVXC4PwgX/9gg==:d6gsuAVQmhyh/SPQqFMKrMC5KJFuKvMF1Em/kEy9rK7A3A/PeKejamyHdOMLyk8AzUnOvwQ/aDwDD8Y+G6as7g==)"
    
    最后这个Password_PBKDF2会将密码修改为123456,否则没有默认密码无法登录。
    然后重启服务:
    sudo systemctl start qbittorrent-nox.service
    
    再访问http://虚拟机ip:8080就可以看到qbittorrent界面了,并且已经默认是中文了,至于frp远程访问,我会单独再写一篇介绍,大家也可以自行搜索相关资料配置。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值