这个系列用来记录我在折腾自己的Unraid系统时遇到的一些问题,以及解决的过程,以及目前遇到的一些问题,希望能给一些朋友作为参考。这些文章一部分是站内已经有作者提供了解决方法的,仅记录自己操作过程,我也会把自己参考的文章链接插入文章内;另外一些则是站内没有相关文章,自己原创的,希望能够给大家提供一些思路。
我是在看了一系列教程后入坑Unraid系统的,安装好系统后,就按着他的教程安装了qBittorrent作为下载工具。
但是,qb的WebUI是没有rss订阅的,只能通过手动添加下载。在家里当然没问题,外网环境下就不是那么方便了,虽然我自己做了动态域名解析,可以外网打开并添加下载。但是,qb的WebUI在手机或者平板上操作时并不方便。
在网上搜索了一下解决方案,推荐的都是Flexget,具体的思路都是:Flexget订阅BT或者PT站的Rss,并将对应的种子下载到某个指定目录,qb监控该文件夹,当文件夹内有了新的种子文件时,自动添加种子到下载任务,开始下载。整个流程全自动,无需人为干预,方便快捷。
我找到的教程是在linux下通过命令手动安装,感觉不方便,所以自己摸索了个docker版的,分享给大家。
正式步骤
首先,我们在Unraid中建立我们的种子监控目录,我建立的目录是`docker/data/watch`,建立前请确认该目录被对应到了qb中,即在你的qb的docker中可以访问到该目录,如下图,我的`docker/data`目录对应qb中的`/data`目录
qb配置图
然后我们来建立Flexget的docker,我选择的是dockerhub中star数最高的这个容器,
作者推荐的配置如下
作者推荐的配置
按照作者的推荐配置建立的docker配置如下
配置flexget
完成后点击apply启动容器。然后需要进行Flexget的配置,复制`appdata/flexget/config`文件夹下的`config.yml`文件到本地,用记事本打开并编辑,我参考的文章中对于配置项的说明如下
在该文件的基础上,我修改后的配置如下:
配置文件有格式要求,缩进为两个英文半角空格,注释无缩进要求,大家可以按照自己的需求定制自己的配置文件。
配置文件修改好后,上传到原来的目录覆盖原文件,然后重启docker。
最后我们需要在qb中完成文件监控设置,打开qb的WebUI,在下载选项卡下找到下图所示的地方
在监控文件夹下填写自己的种子监控目录,右边的覆盖保存位置推荐默认保存位置,然后点击右边带加号的小图标。
至此,配置就完成了,你在BT或者PT站中添加订阅后,种子就会自动下载,然后qb就会自动启动下载了。
flexget的log最后一行可以看到开始下载种子文件
qb中已经开始自动下载了 |