本文档将step by step介绍如何在Unraid NAS上安装Kubespider
- 安装插件
本次教程均在docker compose
(方便设置Icon)的基础上搭建,假设你的Unraid上已经安装好Compose Manager插件,参考地址:[Plugin] Docker Compose Manager - Plugin Support - Unraid
- 准备配置文件目录
为了方便管理备份配置文件,这里我们以Unraid挂载的共享目录下新建一个Config
目录存放各种app的配置文件,在里面依次新建kubespider
,aria2
等等目录
在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下载器配置成功
回到我们一开始新建的目录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下载器,原理基本一样