文章目录Kubespider把局域网闲置服务器变成自动下载中心系统架构安装部署支持的资源平台支持的下载软件消息通知使用场景Kubespider把局域网闲置服务器变成自动下载中心Kubespider 是一个全局资源下载编排系统目标是把局域网里的闲置服务器利用起来当作 NAS 使用实现自动追剧、远程触发下载等功能。项目目前在 GitHub 上获得了 2191 个 Star。Kubespider 的开发灵感来自 Terraform。团队希望打造一个通用的下载编排系统能够兼容各种资源平台和下载软件支持定时触发、周期触发、手动触发等多种下载方式。系统架构Kubespider 将核心功能拆分为三个部分kubespider-core核心模块接收下载请求调用资源提供者解析地址再调用下载提供者执行下载。source-provider适配各资源网站输入通用资源地址输出标准下载链接。比如输入一个 B 站博主主页输出该博主所有视频的下载地址。download-provider对接各下载软件接收核心模块的任务调用对应服务完成下载。这种分层设计让新增资源平台或下载软件都只需要写一个适配器不用改动核心逻辑。安装部署Kubespider 推荐用 Docker 部署前提是服务器为 Linux 系统且已安装 Docker操作电脑和服务器在同一局域网内。安装过程很简单克隆仓库后执行一条脚本git clone https://github.com/opennaslab/kubespider.git cd kubespider bash hack/install_kubespider.sh脚本会自动下载配置所有依赖默认安装 Kubespider 和 Aria2 下载器。下载的文件存放在${HOME}/kubespider/nas配置文件在${HOME}/kubespider/.config。安装完成后可以通过 Chrome 插件 AriaNg 连接 Aria2 查看下载任务也可以安装 Kubespider 的 Chrome 扩展在网页上右键就能把下载任务发送到服务器。支持的资源平台Kubespider 目前适配了多个资源平台包括蜜柑动漫mikanani自动追番YouTube触发下载视频B 站触发下载视频支持订阅 UP 主自动下载美剧天堂meijutt自动追剧抖音下载带水印视频通用 RSS自动下载 RSS 更新内容alist自动下载网盘新增或更新的文件每个平台都是独立的 source-provider按需启用即可。支持的下载软件下载侧同样采用插件化设计目前支持Aria2默认安装qBittorrent迅雷Transmissionyt-dlpyou-getyutto用户可以根据场景选择合适的下载工具。比如 YouTube 视频用 yt-dlp 下载效率更高BT 资源用 qBittorrent 更稳定。消息通知下载完成后Kubespider 可以通过通知模块推送消息支持 Pushdeer、Telegram、QQ、Bark 等渠道。配置后就能在手机上收到下载完成的提醒。使用场景Kubespider 适合以下场景家里有一台闲置的 Linux 服务器或 NAS想把它变成自动追剧机器。每周新番更新时自动下载不用手动操作。在电脑上浏览网页时看到想下载的资源右键一键推送到服务器后台下载不占用本机资源。订阅 B 站 UP 主或 YouTube 频道新视频发布后自动下载到本地方便离线观看。Kubespider 通过将资源解析和下载执行分离实现了对多种平台和工具的统一管理。对于有自动化下载需求的用户来说这是一个实用的开源方案。便离线观看。Kubespider 通过将资源解析和下载执行分离实现了对多种平台和工具的统一管理。对于有自动化下载需求的用户来说这是一个实用的开源方案。
Kubespider:把局域网闲置服务器变成自动下载中心
文章目录Kubespider把局域网闲置服务器变成自动下载中心系统架构安装部署支持的资源平台支持的下载软件消息通知使用场景Kubespider把局域网闲置服务器变成自动下载中心Kubespider 是一个全局资源下载编排系统目标是把局域网里的闲置服务器利用起来当作 NAS 使用实现自动追剧、远程触发下载等功能。项目目前在 GitHub 上获得了 2191 个 Star。Kubespider 的开发灵感来自 Terraform。团队希望打造一个通用的下载编排系统能够兼容各种资源平台和下载软件支持定时触发、周期触发、手动触发等多种下载方式。系统架构Kubespider 将核心功能拆分为三个部分kubespider-core核心模块接收下载请求调用资源提供者解析地址再调用下载提供者执行下载。source-provider适配各资源网站输入通用资源地址输出标准下载链接。比如输入一个 B 站博主主页输出该博主所有视频的下载地址。download-provider对接各下载软件接收核心模块的任务调用对应服务完成下载。这种分层设计让新增资源平台或下载软件都只需要写一个适配器不用改动核心逻辑。安装部署Kubespider 推荐用 Docker 部署前提是服务器为 Linux 系统且已安装 Docker操作电脑和服务器在同一局域网内。安装过程很简单克隆仓库后执行一条脚本git clone https://github.com/opennaslab/kubespider.git cd kubespider bash hack/install_kubespider.sh脚本会自动下载配置所有依赖默认安装 Kubespider 和 Aria2 下载器。下载的文件存放在${HOME}/kubespider/nas配置文件在${HOME}/kubespider/.config。安装完成后可以通过 Chrome 插件 AriaNg 连接 Aria2 查看下载任务也可以安装 Kubespider 的 Chrome 扩展在网页上右键就能把下载任务发送到服务器。支持的资源平台Kubespider 目前适配了多个资源平台包括蜜柑动漫mikanani自动追番YouTube触发下载视频B 站触发下载视频支持订阅 UP 主自动下载美剧天堂meijutt自动追剧抖音下载带水印视频通用 RSS自动下载 RSS 更新内容alist自动下载网盘新增或更新的文件每个平台都是独立的 source-provider按需启用即可。支持的下载软件下载侧同样采用插件化设计目前支持Aria2默认安装qBittorrent迅雷Transmissionyt-dlpyou-getyutto用户可以根据场景选择合适的下载工具。比如 YouTube 视频用 yt-dlp 下载效率更高BT 资源用 qBittorrent 更稳定。消息通知下载完成后Kubespider 可以通过通知模块推送消息支持 Pushdeer、Telegram、QQ、Bark 等渠道。配置后就能在手机上收到下载完成的提醒。使用场景Kubespider 适合以下场景家里有一台闲置的 Linux 服务器或 NAS想把它变成自动追剧机器。每周新番更新时自动下载不用手动操作。在电脑上浏览网页时看到想下载的资源右键一键推送到服务器后台下载不占用本机资源。订阅 B 站 UP 主或 YouTube 频道新视频发布后自动下载到本地方便离线观看。Kubespider 通过将资源解析和下载执行分离实现了对多种平台和工具的统一管理。对于有自动化下载需求的用户来说这是一个实用的开源方案。便离线观看。Kubespider 通过将资源解析和下载执行分离实现了对多种平台和工具的统一管理。对于有自动化下载需求的用户来说这是一个实用的开源方案。