侧边栏壁纸
博主头像
是羊刀仙啊博主等级

闲不下来!

  • 累计撰写 70 篇文章
  • 累计创建 30 个标签
  • 累计收到 1 条评论

目 录CONTENT

文章目录

保姆级qBittorrent qB下载神器部署落地教程,从此BT、PT下载无忧!

羊刀仙
2024-04-17 / 0 评论 / 0 点赞 / 303 阅读 / 36797 字
温馨提示:
本文最后更新于 2024-04-17,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

前言

工作再加上拖延症,一直没时间更新这个系列,终于动笔啦~本篇来讲一下NAS部署下载相关:四种部署流程、启用前设置、规则讲解、下载配置、订阅相关等,尽可能做到详细~PT咱们选用用户数较多的qBittorrent,BT则使用Aria2。

老实说,没接触NAS前,笔者就知道个BT啊磁链啊之类,PT是什么?从买第一台NAS,接触到PT,也从此打开新世界大门:小姐姐!原盘!游戏!音乐站!甚至还有教育资源站点,五花八门,小小的我极为震撼~之后每天混迹各个群组论坛:大佬,求个药~

四种部署方法

先准备好文件目录:

  • /share/Container/qBittorrent/config 绝对路径请修改为自己的config文件夹,可照搬

  • /share/TVshow/video 下载目录强烈建议自定,这里仅为演示直接创建在系统盘(DataVol1),其它盘符比如(DataVol2)要更改为/share/CACHEDEV2_DATA/TVshow/video

截屏2024-03-15 13.48.42 拷贝.jpg

一、套件版部署

首先在App Center添加软件源,右上角点击设置-程序来源-添加,将https://www.myqnap.org/repo.xml粘贴进URL对应框,点击添加截屏2024-03-14 11.08.50.png

刷新一下,搜索qB,即可出现,是目前的最新版本,点击安装即可。

截屏2024-03-14 15.55.21.png

截屏2024-03-15 11.10.12.png

二、Docker 容器部署

创建文件目录,一个为安装目录,另一个为下载目录(提前规划好,后期尽量别做改动)

打开Container Station,点击右上角浏览,搜索框输入qB,找到linuxserver/qbittorrent并点击部署,默认最新版本,点击下一步

截屏2024-03-15 13.25.18 拷贝.jpg

关于端口,如下图:红框中,Web URL端口与内部端口必须一致;剩下的为BT下载端口和BT下载DHT端口,可保持默认,部署完毕后也可在管理界面进行修改~关于默认监听端口6881,这里也顺便改掉,建议随机选用20000-65535;至于为什么这么改,下文会进行解释

截屏2024-03-15 14.07.02 拷贝.jpg

点击上图左下角高级设置

选择环境-添加新变量,如下图所示进行添加环境变量

- PUID=1000
- PGID=1000
- TZ=Asia/Shanghai 
- UMASK_SET=022

截屏2024-03-15 15.10.17 拷贝.jpg

接着选择存储-添加卷,添加两个,主机目录分别选择上面创建的文件夹,容器那里手打分别输入 /downloads/config最后点击应用

截屏2024-03-15 14.18.59 拷贝.jpg

点击下一步,确认无误后点击完成即可完成创建

截屏2024-03-15 15.16.32 拷贝.jpg

三、Docker Compose部署

version: "3"
services:
  qbittorrent:
    image: linuxserver/qbittorrent:latest
    container_name: qbittorrent
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Asia/Shanghai 
      - UMASK_SET=022
      - WEBUI_PORT=8082  # Web UI端口
      - TORRENTING_PORT=6881 # 监听端口,默认6881,修改为20000-65535区间值
    volumes:
      - /share/Container/qBittorrent/config:/config  # 冒号左侧修改参照上文
      - /share/TVshow/video:/downloads    # 同上
    ports:
      - 8082:8082  # 同上面Web UI端口一致
      - 6881:6881
      - 6881:6881/udp
    restart: unless-stopped

四、Docker cli

SSH进入后台,以下命令修改后粘贴运行即可

docker run -d \
  --name=qbittorrent \
  -e PUID=1000 \
  -e PGID=1000 \
  -e TZ=Asia/Shanghai \
  -e WEBUI_PORT=8082 \
  -e TORRENTING_PORT=6881 \
  -p 8082:8082 \
  -p 6881:6881 \
  -p 6881:6881/udp \
  -v /share/Container/qBittorrent/config:/config \
  -v /share/TVshow/video:/downloads \
  --restart unless-stopped \
  linuxserver/qbittorrent:latest

如下图所示

截屏2024-03-15 16.14.36.png

关于Web登陆管理界面,如果访问不成功还是老样子,输入 NAS_IP:端口/ 并回车即可,如下图所示 10.12.21.36:8082/

截屏2024-03-15 16.20.05 拷贝.jpg

初始登陆账户密码

旧版本初始账密:admin/adminadmin,4.6.1.0后的所有版本,qBittorrent弃用adminadmin默认密码,采用随机密码;套件版需要通过SSH或SFTP工具到安装目录的日志文件查看,Docker版则可通过第一次启动时的后台日志中显示。

Docker版本就很简单

打开Container Station按下图箭头顺序点击,右下角框内的那串就是随机密码:PpymTM9zF

截屏2024-03-15 16.12.10 拷贝.jpg

日志页面放大出来看

截屏2024-03-15 16.25.22 拷贝.jpg

套件版稍稍复杂些

威联通系统日志会直接推送,不知道其它品牌如何;如果没有推送或日志被清空,请继续往下看~

截屏2024-03-18 16.28.09.png

SSH控制台
cd /share 
ll 

#找到安装应用的盘符,屏幕前各位可能是CACHEDEV1_DATACACHEDEV2_DATACACHEDEV3_DATA

截屏2024-03-15 16.43.09 拷贝.jpg

cd CACHEDEV1_DATA
ll   # 可以看到 .qpkg ,肯定是安装在这个目录下的

截屏2024-03-15 16.48.17 拷贝.jpg

cd .qpkg/qBittorrent
ll  
cat first_startup.log 

如下图箭头所示,为登陆密码:

截屏2024-03-15 17.00.24 拷贝.jpg

喜欢可视化操作的朋友可以安装SFTP工具,Windows推荐WinSCP;MAC可安装猫头鹰文件-文件管理器

Mac可视化

点击小闪电标志,选择新建连接

截屏2024-03-15 17.12.58 拷贝.jpg

选择SFTP服务

截屏2024-03-15 17.06.50 拷贝.jpg

输入IP、端口、NAS用户名及密码,进行登录

截屏2024-03-15 17.08.28 拷贝.jpg

显示隐藏文件

截屏2024-03-15 17.20.44 拷贝.jpg

与SSH方法类似的,找到所在文件夹,双击打开first_startup.log文件即可

截屏2024-03-15 17.12.26 拷贝.jpg

Windows可视化

第一次打开基本都会弹出新建标签页,不弹出也没关系,按照下图自行新建

image-ifcw.png

协议为SFTP,输入IP、账户密码进行登录

image-2-imfx.png

连接后别急,同Mac一致,按下图所示,勾选让隐藏文件显示出来

image-3-kilg.png

还是那个路径,双击打开即可image-4-rsev.png

 

最后,复制粘贴进密码框,点击Login即可成功登陆截屏2024-03-15 16.32.43.png

qBittorrent参数详细

关于设置中的一些解释,此处主要参照了@Evine大佬的讲解内容

行为

截屏2024-03-18 10.36.24 拷贝.jpg

下载

截屏2024-03-18 09.50.19 拷贝.jpg

连接

端口验证网址:canyouseeme.org

截屏2024-03-18 10.39.26 拷贝.jpg

关于和TCP和UTP:

TCP是Internet上最常用的协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP的优势在于双向互动机制兼顾数据传输的完整性、可控制性和可靠性,但复杂的校验与控制机制也使其没有UDP传输效率高。

UDP协议与TCP协议一样用于处理数据包,是一种无连接的协议。UDP的缺点是不提供数据包分组、组装和不能对数据包进行排序的缺点,也就是说,当报文发送之后,是无法得知其是否安全完整到达的。UDP优势在于带宽占用小、传输效率和连接成功率高,有益于内网用户(如通过UDP内网穿透UDP Hole Punching连接),但UDP与TCP协议相比也存在无反向确认机制、无流量和序列控制等弊端。

uTP(Micro Transport Protocol)是一种正在标准化的开放式BT协议,主要功能是提高宽带使用效率、减少网络问题。在减缓网络延迟和拥堵的同时最大化网络吞吐量、克服多数防火墙和NAT的阻碍,增强网络穿透和传输效率,同时增益流量控制,这对BT用户和ISP都是互利的。uTP虽基于UDP协议但有所不同,uTP通过拥堵控制算法(Ledbat)可限制延时,当延时不严重时可最大限度利用带宽,并能通过uTP提供的信息用于选择TCP连接的传输率,即使在不作限速设置的情况下,也能减少网络拥堵产生,当用户端之间都启用uTP时,可见明显的传输速率提升。内网无法实现端口映射的用户启用uTP,可以改善与网外用户的连接。

使用uTP进行连接的用户,其标志将包含“P”。

速度

截屏2024-03-18 11.10.20 拷贝.jpg

BitTorrent

点击查看trackers获取

空间不是很宽裕,也可开启做种限制

截屏2024-03-18 11.18.09 拷贝.jpg

RSS

截屏2024-03-18 11.45.34 拷贝.jpg

Web UI

截屏2024-03-18 13.01.49 拷贝.jpg

高级

截屏2024-03-18 13.21.10 拷贝.jpg

总是向同级的所有 Tracker 汇报总是向所有等级的 Tracker 汇报关于这两项,因为qB的tracker是分层级的,每一层级可以有多个tracker,BT用户应该比较有用。这两项设置只针对有多tracker的种子有效。

关于磁盘缓存:

出现qB特别吃内存的情况,可能是是磁盘缓存设置不正确导致。磁盘缓存设置过小,磁盘缓存到期间隔过长,先下载的文件块来不及写入硬盘,新的文件块又到了,可能会导致爆内存甚至磁盘I/O错误。进行高速下载时,可适当调高磁盘缓存,磁盘缓存到期间隔调低(根据设备性能调整)。要是不知道咋调,直接磁盘缓存设置为-1(自动),再不行就继续调低磁盘缓存到期间隔。

使用前的调整

修改中文界面

依次点击Tools-Options-Behavior,老版本是位于Web UI ,将Language修改为简体中文,并点击最下方的Save即可。

截屏2024-03-18 09.13.18 拷贝.jpg

修改下载与上传端口

运营商可能会对常用的 BT/PT 端口(6881,688x)进行限速,大多数 PT 站会拒绝这些端口的请求。修改端口方法如下:工具-选项-连接,将监听端口修改为 PT 站接受的端口,最后点击底部的保存

 

截屏2024-03-18 09.22.39 拷贝.jpg

修改账户及密码

截屏2024-03-18 15.52.28 拷贝.jpg

修改下载位置、端口(套件版)

套件版这里要改掉,改成实际下载目录,比如/share/CACHEDEV2_DATA/TVshow/video

截屏2024-03-19 13.43.00 拷贝.jpg

点击随机,再进行保存

截屏2024-03-18 16.53.10 拷贝.jpg

其它调整

参照上一章节的参数介绍,酌情修改~

将种子设置为自动管理模式,下载之前设置好分类,这个下面会讲到

截屏2024-03-19 17.05.12 拷贝.jpg

  • 隐私,由于我是打算PT+BT,所以全部勾选(反正后期也能再改)

  • Torrent排队,我根据自己需求,设置为10 -1 -1

  • 做种限制,NAS用户玩PT基本不用管这个,有需求的朋友可以开启

截屏2024-03-18 17.13.00 拷贝.jpg

RSS订阅先点开,后面要用来刷流,也可设置成1分钟,便于抢种

截屏2024-03-18 17.22.23.png

  • 异步I/O线程数,我的TS-464C2为四线程,4*4=16

  • 磁盘缓存,默认-1表示自动,手动设置正常应为内存大小的1/4

  • 磁盘缓存过期间隔,由于上面自动,这里我也保持默认了

  • 三项勾选上,自动优化上传

截屏2024-03-18 17.25.44 拷贝.jpg

反向代理

这东西必须得搞个远程访问,大家应该都赞同吧!参考之前的文章,依然用Lucky:https://blog.ydxian.xyz/archives/lucky

首先在设置中取消勾选Host header验证,别忘了保存

截屏2024-03-19 13.53.32 拷贝.jpg

接着进入lucky,进行设置:命名、选择反向代理、前端域名、后端地址,如下图所示即可

截屏2024-03-19 13.50.51 拷贝.jpg

RSS自动刷流(公网IP)

本章目的为第一时间发现新种子,说白了就是自动刷流量脚本,比保种效率高得多(内网),比较适合过新手审核和志向远大的朋友。

随便拿一个站做演示(如果是新手,建议先找点免费的站测试),找到RSS订阅链接并点击

截屏2024-03-18 17.38.46 拷贝.jpg

每个站点都有不同的推荐类型,具体可以问问发药的大佬,经验代代相传~点击生成RSS链接

截屏2024-03-18 18.00.10 拷贝.jpg

复制第二个链接

截屏2024-03-18 18.05.10 拷贝.jpg

按下图顺序,新增RSS订阅,将上面URL粘贴进去即可,会自动刷新出种子列表

截屏2024-03-19 14.21.57 拷贝.jpg

我们继续设置。为了刷流,订阅源更新间隔可以改成5分钟或10分钟,1分钟没啥必要~!然后进行自动下载规则编辑

截屏2024-03-19 14.13.05 拷贝.jpg

点击蓝色的+添加规则,命名后点击,可以按照下图我的配置来,最后勾选我们刚添加的订阅并保存即可

截屏2024-03-19 14.35.16 拷贝.jpg

操作完毕后,不出意外的话就qB就已经开始自动更新订阅并下载了

截屏2024-03-19 16.34.02 拷贝.jpg

自动下载分类

这里通常用于已完结的品类下载,关于自动追剧会放在下一部分说

除去电影、电视剧和动漫,各位可能还会有其他分类如纪录片、音乐MV、戏剧等,站点可能很多内容也比较杂,这就需要我们预先设置分类方便以后使用。

首先左侧栏的分类项目中,点击鼠标右键,添加分类

截屏2024-03-19 16.38.54 拷贝.jpg

输入名称及存放目录,目录这里套件版和Docker版不同:

  • 套件版:需填写完整目录/share/CACHEDEV2_DATA/TVshow/video/ACG

  • Docker版:/downloads/ACG

如果我们需要在ACG下新建名为MV的文件夹,只需填写/downloads/ACG/MV,qB会自动创建

截屏2024-03-19 16.47.23 拷贝.jpg

后续我们下载创建规则时可直接指定分类,实现自动入库

截屏2024-03-19 16.49.28 拷贝.jpg

自动追剧追番

一个合格的站,点进去都会有RSS订阅链接!对着它右键并复制地址;恶心的Safari,对那个图标鼠标左键,就会跳转新窗口,这个网页的地址就是订阅链接~

截屏2024-03-19 15.52.46 拷贝.jpg

回到qB,创建一个新的RSS订阅将链接粘贴进去即可,如下图所示,出现非常多的种子;但是追剧基本只需要一个版本,那怎么办呢?这就需要用到筛选器了,点击右上角RSS 下载器

截屏2024-03-19 15.59.30 拷贝.jpg

我们新建规则:

  • 必须包含:可选定一个字幕组,比如千夏字幕组;如果该字幕组每一集都上传了两个版本,比如一个外挂字幕,一个内封字幕,那我们可以输入千夏 外挂,中间是空格

  • 保存到其他目录:套件版需要完整目录,docker版本如下图所示;后缀的文件夹药屋少女的呢喃会自动创建

  • 最后勾选上对应的订阅并保存即可完成筛选并追番

截屏2024-03-19 16.17.39 拷贝.jpg

空白状态下,鼠标放到对应栏上会浮现筛选填写及生效规则,很详细,这里咱就不多啰嗦

到这教程基本结束啦,小姐姐开始入住!

截屏2024-03-19 14.41.52 拷贝.jpg

到这里,本篇差不多完结

0

评论区