type
Post
status
Published
date
Feb 22, 2021
slug
summary
自动挂pt
tags
电子产品
NAS
PT
软路由
网络
路由器
下载
category
探索新世界
icon
password

缘由

前段时间群晖不是出了点问题嘛,反正也是解决不了。 就想着是不是路由器的问题,于是就换了软路由,结果又是一番折腾。 结果换了软路由还是不行,我又想起之前跟着贴吧老哥上车的一块专门刷流量的固态硬盘,可能是已经被刷坏了。于是我干脆把固态拆下来装在我的软路由上,然后装个黑群晖,专门用来下载。
一来二去,都已经折腾到这个份上了,我想着干脆就把IYUU的自动辅种搞定吧,在qq群很久了,当时觉得很复杂没有去操作,现在可能正好是一个契机。

大致思路

这个思路是弄好之后才确定下来的。
  1. qBittorrent作为唯一的下载、保种软件
  1. IYUURSS获取种子提供给qBittorrent达到自动下载的目的
  1. Autoremove-torrents等到硬盘满了或者是别的情况时自动删除文件,腾出一部分容量
  • 我看到很多人使用flexget来代替第二步起到一个RSS的功能,或者用的是qb自带的rss。可是说实话,flexget没有中文翻译的配置文档,真的是看不懂。。。网上有的内容也都是一些简单的参数。
  • 我看到很多的人说用qb下载,然后是tr保种,IYUU好像也有自动转移的功能,可是对于本小白来说同样是有点复杂。。。懒得折腾就没有使用了。

第一步:先装qBittorrent

因为是群晖嘛,所以直接选择的docker下安装。 这个安装的方法我是看的阿文菌的教程
折腾群晖笔记:使用群晖 Docker 安装qbittorrent QB下载器 PT离线下载神器_NAS存储_什么值得买
创作立场声明: 我使用过多个下载器,只有QB下载器最为稳定好用,本文就是教给大家如何使用docker安装QB,希望能给大家一些帮助,觉得文章有用的朋友,麻烦点下赞,收藏哦,谢谢~ 大家好,俺又来了,这次大家分享 群晖Docker安装QB下载的方法! 群晖自带的下载工具( Download Station)包括后来安装的TR(qbittorrent)下载,都没有QB(qbittorrent)下载速度给力。 所以这篇文章,就分享俺用docker安装QB下载器的方法! 俺的QB下载速度可以达到满速,约22M/s,而且还有上传,非常适合pt用户使用: Docker简单说明: Docker就好像一个轻量的虚拟机平台,可以加载别人已经写好的镜像程序。 和微信的小程序功能很像了。 有了docker的支持,任何设备都能玩出不一样的效果。 安装之前,请到群晖的套件中心安装Docker: 1、进入docker后,点下注册表,搜索qbittorrent,找到linuxserver这个,双击进行安装: 2、稍等一会热后,会有个提示,选择latest后,就开始下载镜像了: 3、然后我们进入到文件管理器中,在docker 文件夹内,新建一个qb文件夹,然后再到这个qb文件夹中,新建两个文件夹,分别是:config 和 downloads,这2个文件夹一个是来保存qb配置,一个是下载目录: 4、由于是要下载文件,所以需要给这个文件夹增加一些权限,我们右键qb文件夹,点属性: 5、然后点击权限按钮,点击新增,用户或组那里选择everyone,然后将权限内容全部打勾: 6、设置完成后,记得点下左下角的应用到这个文件夹、子文件夹及文件: 7、上面设置完成后,差不多镜像就下载好了,然后进入到docker工具的映像页面,点击qb这个镜像,点启动: 8、启动后点高级设置: 9、然后在卷的位置,点添加文件夹,选择之前新建的两个文件夹,config和downlads: 10、在装载路径上分别对应填写,如下图: /downladsa 和 /config 这个是进行容器目录的映射: 11、然后再进行端口设置,按照下图设置即可: 12、设置完成后,点击环境,然后点击这个加号,我们需要添加一下变量: 13、这里就按照俺的设置即可了,只用添加这3个地方: TempPath /downloads SavePath /downloads WEBUI_PORT 8999 14、设置完成后,简单检查一下,没有问题后就将左下角的向导完成后运行此容器打勾,然后点应用: 15、QB就这样开启成功了: 16、在浏览器输入IP地址+端口号:8999,就可以进入到QB的后台登录页面,登录账号是admin,密码是adminadmin: 17、登录之后是英文版的,不要心慌,点击小齿轮设置按钮: 18、找到Web UI 界面,选择简体中文: 19、移动到最下面,点Save 进行保存,就变成中文了: 20、然后我们在连接的地方,将监听端口改成52000,并将UPnp / NAT-PMP 端口转发打勾: 21、在软件左上角,点击后,就可以选择添加文件进行下载了,切记,这个保存目录/downloads,不要随意修改的: 22、下载速度,可以看到,非常的快: 23、这个下载的默认路径,是我们之前在映像设置的时候,已经分配给qb文件夹的目录下,所以这个路径,只能添加 / 后面的目录,不能删除或者修改: 24、俺比较偷懒,直接在卷这个地方,将下载的目录修改为家里的电影库的目录,这样下载就能直接下载到电影目录里了: 25、这里就是俺的电影库了: 26、QB还有很不错的下载计划,可以设置比如晚上再进行下载,还可以进行限速等操作,很不错的下载器了: 到此,在Docker 中安装QB下载器的演示就完成了! 此教程参考了 power 小狼的教程,感谢他的热心分享,如有需要可以看小狼的这篇教程,会更详细一些: 好了。本次的演示就到此结束了,有了这个下载神器以后,就不用担心家里没有剧看了。 更多QB的玩法,还可以参考其它作者的方法! 如果觉得俺这篇文章对您有帮助的话, 麻烦帮我点赞,收藏,评论一波,非常感谢您的支持! 接下来会分享,docker安装轻量 相册和 家庭影院 的方法,期待一下哦! 我们下次再见,白白~
折腾群晖笔记:使用群晖 Docker 安装qbittorrent QB下载器 PT离线下载神器_NAS存储_什么值得买
我觉得他讲的很适合我这样完全不懂的小白,只要看着一步一步操作就可以了,还能适当的提到一些原理帮助理解。
一定要注意的是,他在这一个教程里面有一个文件夹的名称打错了~
是downloads!
是downloads!
在这里我正好要记录一下我的小心得,其实关于docker的设置可以去他们的详情页面仔细看一下
一开始我看到这个就怕了,想着自己没有什么基础,也没有系统的学习过相关知识。
notion image
比如说里面的-p 6881:6881这种类型的,肯定就是关于端口的映射了。 -p估计就是port的意思了,前面这个6881就是内部端口,后面的6881就是外部的端口。 而群晖的docker则是将界面做了一下,显得友好一些,不用再去编辑、输入命令了。
notion image
-e就是一些环境的设置了,WEBUI-PORT就是web界面登陆端口的意思,其他的PUID就真的是不太懂了。

第二步:装Autoremove-torrents

这个确实感觉稍微有点麻烦,特别是在群晖下安装的时候 我这里找到了一篇文章,讲得非常的详细,只需要复制粘贴~
博主说要先安装pip3python3,我也去网上搜索了一下群晖的安装方法,很可惜好像是搞不成,据说群晖是挺难安装上的...可能只适合正常的服务器进行一个安装
所以我选择的是docker下另一个镜像
notion image
notion image
这个也是我误打误撞尝试的。我看着介绍集成了autoremove,所以就尝试了一下,没想到真的成了。而且这个版本是自带flexget的,要是我看的懂配置文件,那肯定就更加方便了。
安装的过程跟正常的软件其实基本上一致
notion image
我们可以看到它多开了一个5050的端口,这是特意为了flex的web界面准备的。
notion image
本小白之前看这种也是一片茫然,完全不懂什么意思,现在稍微有些了解了。 make .....config.yml就是要生成一个后缀名是yml的文件吧,我试了好久。后来发现只要开一个文本编辑的窗口,然后自己写好,后缀名改好yml就可以了... docker exec "name"应该就是选择一个docker容器,比如docker exec qb 然后后面这个flexget...就是命令的具体内容 而且这个命令直接通过ssh连接群晖输入就可以了
好了,flexget不是重点。 以上qBittorrent+Autoremove-torrents都已经安装完成了,接下来去设置一下IYUURSS。

IYUURSS

我是在贴吧看到他们的相关信息的,感觉也是非常的方便。进了QQ群之后,感觉里面一个个都是巨佬。顺便分享一下大佬的博客,里面有很多详细的教程。
然后我是在QQ群里找到IYUU rss这个文件夹的,里面有软件跟详细的使用教程。我就不放在这里了,感兴趣的可以去QQ群看看,关注一下。
QQ群:859882209[2000人群],931954050[1000人群],924099912[2000人群] gitee页面

接下来就是设置的过程了,因为有些图不是很方便放出来,所以只是简单的说一下流程。【QQ群的教程非常的详细,还有适合小白的版本、适合大佬的版本,一看就会。】

全局设定

在整个配置过程当中,只需要编辑config.php+rss.php这两个文件,首先是编辑config.php的全局设定,其中绑定的那个爱语飞飞非常的方便,会自动推送信息到微信上。 下载器设定也是必须的,填好地址、账号密码就可以了,不知道可不可以填外网地址,这样就可以远程推送了。
notion image

过滤器设置

接下来还是在config.php里面设置各个站点的单独配置。设置的过程中主要就是要获取站点的passkeycookie,都还算比较简单的事情,获取cookie他们群里还特意制作了一张图。
notion image
而且每一个站点都可以单独的去设置下载模式与下载器的参数等,且这里的设置会优于上方的全局设置。

RSS链接设置

从站点生成RSS链接之后,就可以去编辑rss.php了,需要输入任务名称过滤器的选择与RSS链接这三个参数。
  • 可以输入多组任务
  • 过滤器就是刚才上一个文件config.php里的设置,在rss.php里面只需要输入过滤器的名称就可以跟config.php互相联动了

启动程序

假设我刚才设置的任务名称是1 那我就通过ssh链接群晖输入 php /volume1/docker/IYUUPTT/rss.php 1
  • 其中php就先刚才那个docker exec一样是个title吧~
  • 然后是rss.php的路径
  • 最后这个1,就是启动这个任务
弄好之后的界面,下面还有一截,比较敏感就不放出来了。
notion image

好了,最后在群晖的定时任务设置一下,自动运行就可以了。每次收到新的种子,手机上还会有信息提醒。
最后就是,IYUU还支持站点免费种的推送,当然有些站点是明令禁止的。 我做实验般的尝试了一下,功能很好用。

使用Autoremove-torrents

到了现在这一步,qb已经开始自动获取种子链接,自动下载了。但是磁盘不够大的话,没过多久就会被占满,这个时候我们可以通过Autoremove-torrents自动删除文件。 这个程序的配置文件比较丰富丰富,可以通过不同的参数搭配来达到不同的效果。

创建一个yml文件

我在这一步是真的纠结了很久,有的教程没有说怎样去生成一个这样的文件,就直接开始了。还有的就是说要通过什么命令去建立一个...我真的是被难倒了。 后来发现只要建立一个文档,然后写完之后改一下后缀名就可以了。可能这就是小白的辛酸吧...困在了一些莫名其妙的常识性问题...
电脑上正好安装了HBuilderX,新建一个空白文件,然后按要求输入内容。 大概长这样:
notion image
首先我建议全文阅读官方的手册,真的是非常清晰
我讲一些我作为小白看了手册仍然犯的几个常识性的问题...

关于冒号

第一行是要求填写一个任务名称,所以我填写的是my_task:123。其实不是这样...那个冒号后面不需要写东西,想要任务名称是123就只需要123:。我现在的任务名称就是remove,所以只需要写remove:就可以了...后面也都是一样,有的地方冒号后面是不用写内容的。
或者用层级目录的思路会更好理解。第一行是最靠前的一个根目录,下面2-17行都是这个目录的内容,或者说是子目录。所以软件也很智能的给我们提供了一个按钮,按一下之后,都会折叠起来,这样可以清晰直观的理解。
notion image
那么如果我在第一行冒号后面打了字,等于这个字就会算作子目录的内容,所以导致运行的时候报错。 好吧我大概是这样理解的...

换行与缩进

yaml语法是只能用空格缩进的,不然就会报错。换行的时候我按的回车键,接下来要按两个空格,然后这里就会出现两个白色的点。这个就是正常的。
notion image
如果是按Tab的话,就会出现一条白色的横杠
notion image
但是这里使用的是yaml语法,所以缩进一定是按空格,不能按Tab
总之白色的点就可以,横杠就不行
到这里我以为自己学会了,其实我没有... 当本身是有缩进的行的时候,按下回车键,下一行的前面不是白色的点,而是横杠 (就像下图16行回车键换到17行一样)
notion image
所以我老是在报错,后来把横杆删掉,再自己按空格键对齐就可以了
notion image
好吧,我相信应该有更简单的操作或者说是设置,但是没有精力研究了,先这样...

关于配置的思路

阅读了官方的手册我发现可以设置的参数真的是非常的多,那么要怎样合理的搭配呢?我相信每个人都会有不同的策略,不同的站特点也不一样。我通过这个两天的观察,总结了两类配置的思路。

第一类:刷上传

上传的话,我会先选定一个站点,因为不同的站点不同的资源都有所不同。选定一个站点便于我们观察和控制。 那怎样才能一直有稳定过的上传呢?首先做种的人不能太多,然后下载的人不能太少。而且随着时间的推移,如果是资源更新的比较频繁的站,很快下载人数就会变少,人比较多比较活跃的站,等出种之后一下子就会出现大量的做种人数。
我观察了一下我选定的这个站。这个站是一个大站,官种基本上都是免费种子,过会rss就会选择官种的范围。它的资源更新速度很快,出种前下载的人数很多,所以一旦出种了,做种的人数短时间会激增。但是下载时的上传速度非常的客观(可能是因为出种前下载的人多的原因。) 所以我的策略就定了,我不断的去下载新的种子,把握下载时的上传,一旦做种的人数过多且下载的人数过少,那我就会把种子删除。以下是我的配置:
  • 过滤器选择trackers,因为是一个站点的,所以可以直接命中目标
  • 第一个删除命令我选择remove的高级命令,当做种数seeder大于50,下载者leecher小于10的时候,我就会选择删除文件。
  • 第二个删除命令就是,当磁盘空间小于30g的时候,就会优先删除不活跃的种子。
  • 然后是新建一个过滤器,选择所有状态是正在下载的种子,如果添到客户端的时间超过了24h。那我也会选择删掉。
其中第一个删除命令需要去观察一下,有的站点,或者是那种大包。可能做种数是上传者的很多倍,但也会有比较高的上传速度。
notion image
notion image
所以具体数值设为多少还需要自行观察一下。 第二个删除命令就是怕磁盘占满了影响新资源的补充。 最后一个是以防免费种子过期的,我看它免费的时长大多数是1天左右,所以就设定24h,如果超过了这个时间还没有下完,那就直接不下载了。

第二类:保种

保种的话,我就不选择单独的一个站点了。因为IYUU的自动辅种工具非常的好用,到时候各个站点的资源都下载一点,然后辅种工具一开,那就立马到位了。
所以配置文件的话可以根据每一个站点的特性来选择。
  • 比如有的站点保到100个可能就有什么加成之类的。那配置的时候就可以选择当磁盘不够的时候删除比较大的种子。
  • 有的站点是需要保种时间长甚至是有HR之类的,那就在时间长度上做好限制。
 
不过最后还有一个问题是我到现在没有很好解决办法的,那就是开了辅种工具之后,不能去开Autoremove-torrents自动删除。 我们先预设一个场景。
  1. 假设我现在从A站下载了种子1,并且正在做种
  1. IYUU辅种工具检测到B站也有同样的资源,下载了种子2来进行辅种
  1. Autoremove-torrents因为策略的配置删除了种子1,种子2没有被删除。因为没有校验,所以种子2仍然处在与tracker联系的状态当中,站点上也会显示我在做种。 我在网上查了一下,说是如果有人链接到我,没有数据返回,我可能就会被标记成作弊...
所以我现在是将就着使用,保种专门用一个盘,如果开了辅种,我就不设置Autoremove-torrents自动删除。等硬盘满了,我就手动删掉那些没有被辅到种的种子,留下那些好几个站点共有的资源。
如果大佬们有更好的方法,快帮帮我!哈哈哈哈哈哈
 

关于qBittorrent保种的问题

我一直看到网上有人说qb保种并不是很好,我还没有了解过具体是什么原因不好,不好在哪里。 但是我正常使用的时候,上传速度确实并不是很稳定,一下子快一下子慢。于是我去看了一下qb的设置界面,调整了两个参数。
notion image
notion image
这个两个参数默认是0,应该是自动的意思。 我看到网上的一些资料说,这里第一个磁盘缓存的数值就是划分内存的多少,而第二个数值是多少秒刷新一次。 比如说我现在下载资源,下载速度是50mb/s,那么40秒之后就会有2000mb的文件。但是我如果设置的磁盘缓存是1700的话,那么就会爆内存,具体的表现就是打不开web界面。
  • 所以可以把间隔时间调小。这样数据还不到1700mb的时候,就已经被刷新了。当然也不能太小,据说会产生问题。
  • 当然也可以把磁盘缓存调大。但是也不能太大。我调的是1700mb。实际使用运行软件的时候,docker上显示会占到2.5g以上,系统显示占用的则更高。
notion image
notion image
现在是我调的使用比较稳定的一个数值,可以稳定的维持我的上传速度。

总结

最后总结一下。
  1. 我直接安装了satrorn版本的qb,等于autoremove也顺便安装了
  1. 配置了IYUUrss进行种子的推送
  1. 写了autoremove的配置文件进行自动删除
所以到这,是全自动的pt下载,可以不用管事了。
Esxi上的OP挂载新的硬盘空间Esxi下安装爱快+OP旁路由