Unraid安装Kubespider指南¶
本文档将step by step介绍如何在Unraid NAS上安装Kubespider
准备工作¶
- 安装插件
本次教程均在docker compose(方便设置Icon)的基础上搭建,假设你的Unraid上已经安装好Compose Manager插件,参考地址:[Plugin] Docker Compose Manager - Plugin Support - Unraid
- 准备配置文件目录
为了方便管理备份配置文件,这里我们以Unraid挂载的共享目录下新建一个Config目录存放各种app的配置文件,在里面依次新建kubespider,aria2等等目录
安装Kubespider¶
在Unraid-Docker菜单中往下拉,找到compose manager的Add new stack按钮新建一个stack

之后再点击stack名称前面的齿轮图标,选择Edit stack-Compose file

这里编写docker-compose.yml,酌情修改以下代码
services:
kubespider:
container_name: kubespider
image: cesign/kubespider:latest
environment:
- PUID=1000
- PGID=100
- TZ=Asia/Shanghai
ports:
- 3080:3080
volumes:
- /mnt/user/Files/Config/kubespider/config:/app/.config
networks:
- kb
networks:
kb:
name: kb
点击Save changes保存stack,会有个弹窗提示Edit Stack UI Labels,可以选择给kubespider配置一个icon图标

粘贴图标链接到Icon那一栏,图标来源参考: xushier/HD-Icons
https://cdn.jsdelivr.net/gh/xushier/HD-Icons@master/border-radius/Kubespider_A.png
这时候点击右侧Compose up即可启动容器,等待片刻拉取镜像即可,容器列表里即可看到

安装配置下载器¶
Kubespider提供了诸如aria2、迅雷、qbit、yt-dlp、yutoo、tiktok-dlp等诸多下载器,对应不同种类的资源,可以根据自己需求选择性安装对应的下载器,这里以yutoo下载器为例
同上步骤,新建一个stack命名为yutoo,通过kubespider的安装文档可以看出,yutoo下载器的安装脚本在hack/install_yutto.sh
我们找到install_yutto.sh文件,里面实际上也是用docker容器的方式运行

这里由于是采用docker run的方式运行,我们需要用Composerize网站转换成compose的方式,注意修改你对应的环境变量和路径映射

将转换后的docker-compose内容复制粘贴到Unraid对应的stack文件

同样保存之后,UI label弹窗配置一下Icon
https://cdn.jsdelivr.net/gh/xushier/HD-Icons@master/border-radius/Bilibili_B.png

等容器拉取启动完成之后,列表里即可看到yutoo下载器配置成功

修改Kubespider配置文件¶
回到我们一开始新建的目录Config/kubespider中,找到download_provider.yml
修改对应的yutto下载器配置信息
yutto:
type: yutto_download_provider
enable: true
http_endpoint_host: http://192.168.2.167 #你的nas
http_endpoint_port: 3084
priority: 1
修改source_provider.yml文件对应的信息
bilibili_source_provider:
type: bilibili_source_provider
enable: true
downloader: yutto
这样我们就启用了哔哩哔哩视频下载的source_provider并且指定yutto为对应的下载器,重启kubespider容器生效
后续¶
接下来的使用就和官方文档里操作一样,配置好浏览器插件,右键发送即可下载。如果有更多下载器安装,请参考上文yutto下载器,原理基本一样