×

一款开源的全球资源下载编排系统

hqy hqy 发表于2025-07-23 18:46:07 浏览3 评论0

抢沙发发表评论

简介


Kubespider是一开源的全资源下载编排系统,旨在将局域网内的闲置服务器转变为智能下载中心,实现自动化、高效化的资源下载管理。

主要功能


一次配置,自动下载:用户只需进行一次配置,系统即可根据预设规则自动执行下载任务,无需手动干预。

多平台资源适配:支持主流视频平台(如B站、YouTube、抖音等)以及其他资源网站的内容下载,满足不同用户的下载需求。

多下载工具整合:集成Aria2、BTClient、VideoDownloader、Transmission等多种下载工具,用户可根据需求选择合适的下载工具。

多种触发方式:支持手动触发、周期触发和更新触发等多种下载触发方式,灵活应对不同场景下的下载需求。


系统架构


Kubespider采用模块化设计,主要分为三个核心组件:

kubespider-core(核心引擎):作为系统的大脑,负责接收下载请求、调用资源提供者解析URL、调度下载提供者执行任务以及管理周期性下载任务。

source-provider(资源提供者):相当于系统的“眼睛”,能够解析特定平台的资源地址,将用户输入转换为标准下载链接,支持多种资源类型(视频、音乐、种子等)。

download-provider(下载提供者):作为系统的“手”,负责对接具体下载工具、管理下载队列以及提供下载状态反馈。


应用场景


自动追番:配置Mikanani资源提供者,设置自动检查频率(如每天一次),新番更新后自动下载到指定目录。

视频博主备份:添加视频平台资源提供者,输入博主频道URL,新视频发布后自动下载。

家庭媒体中心:结合Plex/Jellyfin等媒体服务器软件,将下载内容自动分类并多设备随时访问。

自定义下载规则:通过修改配置文件实现智能筛选(如豆瓣评分筛选)、多平台支持以及定时任务等高级功能。

如需了解更多信息,可以访问其官方网站或查阅相关的技术文档。

GitHub地址

https://github.com/opennaslab/kubespider

官方文档

https://github.com/opennaslab/kubespider/blob/main/README-CN.md#-%E5%AE%89%E8%A3%85



安装教程


前置条件:

一台Linux服务器(推荐Ubuntu/Debian)或NAS设备(如群晖、铁威马等)。

已安装Docker环境,以便容器化运行Kubespider。

服务器与操作电脑处于同一局域网,确保网络连接稳定。

安装步骤:

获取安装包:通过命令行下载最新版本并解压,或使用git克隆项目仓库。

执行安装脚本:根据项目提供的安装脚本进行安装,如bash hack/install_kubespider.sh。

验证安装:安装完成后,系统会输出关键信息,包括配置文件路径、下载文件存储位置、Webhook访问地址以及Aria2连接信息等。

基础配置:

安装完成后,主要配置文件位于.config目录下,包括kubespider.yaml(全局配置)、source_provider.yaml(资源提供者配置)以及download_provider.yaml(下载工具配置)等。

用户可根据实际需求修改这些配置文件,以定制系统的下载行为。

安装Docker


do apt update
sudo apt install -y docker.io docker-compose


拉取镜像


git clone https://github.com/opennaslab/kubespider.gitcd kubespider


一键安装


bash hack/install_kubespider.sh


输出信息


  • root@cesign [09:01:34 PM] [+22.0°C] [~/git/kubespider] [main *]

  • -> # bash hack/install_kubespider.sh

  •  _          _                     _     _

  • | | ___   _| |__   ___  ___ _ __ (_) __| | ___ _ __

  • | |/ / | | | '_ \ / _ \/ __| '_ \| |/ _` |/ _ \ '__|

  • |   <| |_| | |_) |  __/\__ \ |_) | | (_| |  __/ |

  • |_|\_\\__,_|_.__/ \___||___/ .__/|_|\__,_|\___|_|

  •                            |_|

  • [INFO] Start to deploy with default configuration...

  • b13820946878c4f00635e7fa3db64ea83506850ebb7d07ff77b62814db1d894a

  • WARNING: Published ports are discarded when using host network mode9c0aa1059f1546a4f1a2accac445ce1389f1c400b96328f3e18c8af03f0bbc70[INFO] Deploy successful, check the information:*******************************************

  • Kubespider config path: /root/kubespider/.config

  • Download file path: /root/kubespider/nas/Kubespider webhook address: http://<server_ip>:3080

  • Aria2 server address: http://<server_ip>:6800/jsonrpc, you can use any gui or webui to connect it

  • Aria2 default secret is:kubespider*******************************************


此步骤会安装Kubespide和Aria2资源下载程序,作为默认的下载器。

安装后,默认所有下载文件会存储到 ${HOME}/kubespider/nas。

配置文件默认在 ${HOME}/kubespider/.config。

连接aria2

下载Chrome插件AriNg或者在Crx4Chrome下载AriaNg

插件配置如下(显示在脚本install_kubespider.sh执行输出最后):


图片




打赏

本文链接:https://www.kinber.cn/post/5368.html 转载需授权!

分享到:


推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

 您阅读本篇文章共花了: 

群贤毕至

访客