本文最后更新于 2024-08-14,文章内容可能已经过时。

大家好,这里是Cherry,喜爱折腾、捡垃圾、玩数码,热衷于分享NAS、docker玩耍经验~

前言

咋们继续来第二篇,既然大家已经入门BT/PT下载了,一定对PT也很好奇。而Iyuu作为PT入门第一关,可以说是每一个用户都需要折腾和必须熟悉的工具。

上半年,Iyuuplus推出了全新版本iyuuplus-dev,今天我们也围绕如何在海康R1上搭建、使用iyuuplus-dev出一篇教程。

🔻上一篇教程地址:

https://post.smzdm.com/p/a5x7qqq7/

一、海康智存配置docker

老规矩,首先扫码登录海康智存PC客户端,扫码登录。点击左下角的【智能生活】打开【docker】应用。
image.png

目前因为网络环境的问题,我们已经无法直连到docker.io服务了,不过好在还有很多可以用的镜像地址供我们使用。这里比较推荐的是1panel的地址。点击左下角的【Docker设置】——【镜像源设置】——【自定义】,输入URLhttps://docker.1panel.live,完成以后应用并重启。
image.png

二、拉取镜像并创建容器

qbittorrent的版本其实有很多,这里推荐个人常用的n大的镜像,参照路径【镜像管理】——【本地镜像】——【添加】——【从官方库导入】,输入iyuucn/iyuuplus-dev,选择搜索出来的第一个下载。
image.png

容器名称随便填写,我这里就填写为iyuu-dev
image.png

【端口设置】,主要使用的是端口8780,左侧的本地端口可以自己修改,右边的不能动。记得端口类型给TCP
image.png

【存储设置】,这是iyuu使用最核心的地方。在使用iyuu前,我们必须先科普关于容器路径的知识,那就是宿主机路径和容器路径的区别。

情况一(自定义容器路径):

  • 【/空间1/docker/qbittorrent/data/BT_backup】是宿主机路径,代表海康R1的文件夹路径。
  • 【/qb1】是容器路径,代表着将上面的宿主机路径映射到容器内部后,重新起的名字。
  • 【/qb1】属于容器非固定路径,可自定义修改的,可以改成【/qb】、【/qbit】都可以。

情况二(官方提供的固定路径):

  • 【/空间1/docker/iyuu/data】是宿主机路径,代表着海康R1里的文件夹路径。
  • 【/data】是容器路径,代表着将上面的宿主机路径映射到容器内部后,重新起的名字。
  • 【/data】属于容器固定路径,不可以修改,改了数据就无法持久化保存了。

为了使用iyuu-dev自带的转种、辅种两大功能,我们需要将下载器qbittorrent、transmission的种子存储路径映射到容器内部,这也就是【/qb1】、【/tr1】的由来。如果有多个下载器,可以映射【/qb2、qb3】。

# 默认的qbittorrent,在宿主机里的种子存储路径
/{自定义路径}/{qbittorrent文件夹}/data/BT_backup 

# 默认的transmission,在宿主机里的种子存储路径
/{自定义路径}/{transmission文件夹}/torrents

# 不可修改的iyuu固定路径
/{自定义路径}/{iyuu文件夹}/data:/data
/{自定义路径}/{iyuu文件夹}/config:/iyuu

🔻可以参照图片里的配置去修改,记得权限给读写, 之后点完成新建容器即可。
image.png

三、配置iyuu-dev

1、初始化系统
容器创建完成以后,我们切换到【容器管理】,选择容器下的【详情】-【端口设置】,红框内的蓝色URL,就是我们iyuu的网址,点击即可转跳。
image.png

登录系统以后,数据库这块不要去改了,默认的就行了,反正没端口透出的。我们只需要填入iyuu的token即可。
image.png

Iyuu注册方法也很简单,打开官网,用微信扫码就行了,最下面会出现一行代码,复制进去。
image.png

创建管理员账号密码,密码请使用强密码,包含大小写特殊字符数字。
image.png

2、配置下载器
目前支持qbittorrent和transmission两个下载工具,红字备注的几个地方修改一下,其它的都保持默认即可。因为目前iyuu-dev的自动下载功能还没开发,所以监控文件夹和资源文件夹我们可以不填写。
image.png

最终把本地下载和保种的两个下载器都填入即可,最终结果可以看图片。
image.png

3、配置站点
配置站点分为两步,第一步是对Iyuu授权,如果需要使用Iyuu,必须使用Iyuu认证的站点授权才可以。第二步才是对拥有的站点进行认证,通过网络浏览器获取到cookie即可。
image.png

获取cookie的访问,在浏览器界面按F12,选择下方工具栏里的【网络】-【index.php】-【标头】-【cookie】,然后把右侧的数据复制值填入。
image.png

4、数据目录
配置完前面的站点和下载器,我们就可以开始辅种、转移了,但是这个有一个比较关键的功能,叫做【路径过滤】,即允许我们在辅种、转移的时候,指定某些目录,或者剔除某些路径来操作。

🔴注意一点,这所有的路径,都是建立在前面提到的容器内路径。 这一点是很多新手,在折腾iyuu、nastools等媒体工具时,觉得最复杂的一步,也是大家会导致操作失败的核心步骤。

首先,我们需要统一各个下载器的默认下载路径。比如qb的下载路径修改是【/data/downloads】,而tr的默认下载路径是【/downloads/complete】。我们统一修改为【/Downloads】,然后做好容器内路径【/Downloads】和宿主机路径【/空间N/下载】的映射。

而有些朋友喜欢分类,比如下面。这些下载路径是自定义的,我们只需要保证根目录【/Downloads】是一致的就可以了。

/Downloads/movie
/Downloads/tvs
/Downloads/动画片
/Downloads/电影

然后我们在数据目录下,根据下载器的路径,去分类。比如我创建了一个【蓝光原盘】、【喜欢的电影】,两者是父子关系的路径。【蓝光原盘】、【动画片】,两者是兄弟关系的路径。
image.png

5、自动转移
在完成前面的数据目录以后,我们就可以开始做自动转移了。自动转移的目的就是将【下载器A】中某些路径的种子,转移到【下载器B】中,实现【下载】【保种】的逻辑分离。

按照这个配置,我们可以实现转移【蓝光原盘】、【动画片】路径下的所有资源种子,但是不包含【蓝光原盘/喜欢的电影】下的资源种子。并且在每天到01:30开始执行任务保存即可,下面的【路径转换类型】不要改。
image.png

可以看到,数据目录的存在,让我们可以自定义下载器内哪些资源种子需要转移,而哪些可以记录保留。这就让观影和玩耍PT之间的冲突不复存在,不需要再为繁琐的目录而烦恼,也方便我们刮削,做海报墙。

如果最开始配置下载器路径的时候,没有参照我说的设置成完全一致。

比如有一部影片A,宿主机路径是【空间1/电影】,然后在qb里的路径是【/data/downloads】,而在tr里的路径是【/downloads/compelete】

那就使用下面的【路径转换】功能,直接选择【替换】,不要去纠结前面的【加/减】。按图片配置,把【下载器QB】在【/data/downloads】下的默认资源,转移到【下载器tr】在【/downloads/compelete】的目录下。
image.png

5、自动辅种

辅种相对来说比转移要简单一些。我们只需要选择站点、下载器就可以了,到了时间,会遍历下载器里的所有种子,然后去选择的站点里搜索,如果找到一样的,就会自动下载的下载器里校验、做种。

这里有个新功能,就是主辅分离,意思是可以让所有下载器新增的种子,只在我们保种的下载器里下载,减少我们种子转移的次数。
image.png

6、通知渠道
最后就是一个通知渠道了,我们可以直接填入iyuu的token,这样微信端可以收到消息,非会员一天20条,会员一天40条(7月23日起的新规规则)。对于每天跑2、3次的人来说,足够了。

如果想通过其它的途径,比如server酱、bark的,需要自行配置。这里推荐bark,苹果专用,简单好用。
image.png


写在最后

Iyuu-dev的功能,我们今天就介绍到这里。作为PT入门的第一个工具,iyuu着实为大家贡献了很多。

而对于我们海康R1的媒体库搭建,却还依旧是长路漫漫,通过前面两篇文章,我们搞定了下载器qbittorrent,辅助工具iyuu。后面针对一条龙工具nastools的三方版本进行介绍,实现PT签到、刷流、订阅、下载、刮削的一条龙服务~