简介 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 转载需授权!
推荐本站淘宝优惠价购买喜欢的宝贝:

支付宝微信扫一扫,打赏作者吧~
