TVBox 源聚合神器!一个地址看遍全网资源,还能自动测速去重
TVBox 源聚合神器!一个地址看遍全网资源,还能自动测速去重
Think.Wang朋友们!TVBox 源总是失效?这个工具让你的追剧体验更稳定!
前几天有朋友问我:”小王,TVBox 的源总是失效,有没有什么办法让它更稳定?”,作为一个资深 TVBox 用户,我太懂这种感受了——刚找到一个好用的源,没几天就失效了,又要到处找新源,简直让人崩溃。
今天我要给大家推荐一个超级好用的开源项目——TVBox Source Aggregator,它是一个 TVBox 源聚合器,能将多个配置源合并成一个稳定的聚合地址,还能自动测速筛选、站点级去重,让你的追剧体验更稳定!
这两天我用了之后简直爱不释手,今天就来和大家唠唠这个神奇的工具,看看它是怎么解决 TVBox 源不稳定的问题的。
项目介绍
TVBox Source Aggregator 是一个专为 TVBox 设计的源聚合工具,它的核心价值在于:将多个 TVBox 配置源合并成一个稳定的聚合地址,自动处理源的问题。
✨ 核心特性
- 🚀 多源聚合:添加多个 TVBox 配置 JSON 地址,自动合并为一个
- 🔍 站点去重:不同源中的相同站点只保留一份,避免重复内容
- 🧠 Spider JAR 智能分配:自动处理 type:3 站点的 JAR 依赖冲突
- ⚡ 测速筛选:自动过滤不可达或高延迟的源,保证流畅体验
- 💻 管理后台:网页端添加/删除源,触发刷新,操作简单
- ⏰ 定时更新:每天自动重新聚合,客户端无感知
- 🛡️ 容错设计:聚合失败时保留上次有效缓存,确保服务不中断
🛠️ 技术栈
| 类别 | 技术/组件 | 说明 |
|---|---|---|
| 后端 | Node.js | 核心运行环境 |
| 框架 | Hono | HTTP 路由框架 |
| 存储 | SQLite / JSON 文件 / Cloudflare KV | 数据存储 |
| 部署 | Docker / Cloudflare Worker / 本地运行 | 多种部署方式 |
| 语言 | TypeScript | 类型安全的代码 |
🎯 应用场景
- 家庭观影:在智能电视上使用 TVBox,享受稳定的视频源
- 个人追剧:在手机上使用 TVBox,随时随地看剧
- 源管理:集中管理多个 TVBox 源,避免源失效的困扰
- 技术爱好者:自建服务,掌控自己的观影体验
部署实战
部署方式一:Docker(推荐)
对于有服务器或 NAS 的用户,Docker 部署是最方便的方式:
克隆仓库:
1
2git clone https://gitee.com/tengxiaobao/tvbox-source-aggregator.git
cd tvbox-source-aggregator配置环境变量:
1
cp .env.example .env
编辑
.env文件,至少修改ADMIN_TOKEN为你的管理密码启动容器:
1
docker compose up -d
访问管理后台:
打开http://你的IP:5678/admin,输入密码登录管理
部署方式二:一键脚本
适合没有 Docker 但有 Node.js 环境的用户:
克隆仓库:
1
2git clone https://gitee.com/tengxiaobao/tvbox-source-aggregator.git
cd tvbox-source-aggregator一键启动:
- Mac 用户:双击
start.command文件 - Windows 用户:双击
start.bat文件 - 命令行用户:运行
node scripts/start.js
- Mac 用户:双击
后台运行(可选):
1
2
3# 使用 pm2
npm install -g pm2
pm2 start scripts/start.js --name tvbox
部署方式三:Cloudflare Worker(免费)
不需要自己的服务器,完全免费:
准备环境:
- Cloudflare 账号(免费)
- Node.js 18+
克隆仓库:
1
2
3git clone https://gitee.com/tengxiaobao/tvbox-source-aggregator.git
cd tvbox-source-aggregator
npm install登录 Cloudflare:
1
npx wrangler login
创建 KV 存储:
1
2npx wrangler kv namespace create KV
npx wrangler kv namespace create KV --preview设置密码:
1
2# 记得 your-admin-password 改为你自己的密码
echo "your-admin-password" | npx wrangler secret put ADMIN_TOKEN部署:
1
npm run deploy
自定义域名(推荐)
Workers 默认的 *.workers.dev 域名在部分网络环境下不可直接访问。如果你有托管在 Cloudflare 的域名:
- 在 Cloudflare DNS 添加记录:
AAAA tvbox 100::(已代理) - 取消
wrangler.toml中routes的注释,填入你的域名和 Zone ID
使用指南
添加源
- 登录管理后台:打开
http://你的地址/admin,输入密码 - 添加源:在输入框中填入 TVBox 配置 JSON URL,点击 Add
- 管理源:可以删除不需要的源,或点击 Refresh 触发一次聚合
TVBox 配置
将你的聚合地址填入 TVBox 的接口地址:
1 | http://你的地址:5678/ |
端点说明
| 端点 | 说明 |
|---|---|
/ |
TVBox 配置 JSON(客户端填这个地址) |
/status |
监控仪表盘页面 |
/admin |
管理后台(密码保护) |
我的使用感受
作为一个资深 TVBox 用户,我必须说 TVBox Source Aggregator 彻底改变了我的追剧体验。以前我总是为了源失效而发愁:
- 要么是刚找到的源没几天就失效了
- 要么是多个源之间重复内容太多
- 要么是有些源速度太慢,播放卡顿
现在有了 TVBox Source Aggregator,一切都变得超级简单:
- 稳定可靠:多个源聚合,一个失效了还有其他的,再也不用担心源失效的问题
- 自动去重:不同源中的相同站点只保留一份,界面更整洁
- 智能测速:自动过滤高延迟的源,保证播放流畅
- 管理方便:网页端管理后台,添加删除源超级简单
- 多种部署方式:不管是有服务器还是没有服务器,都能找到适合自己的部署方式
前几天我用它部署了一个聚合源,添加了5个不同的 TVBox 源,聚合后的地址非常稳定,播放也很流畅,简直不要太香!
总结
今天和大家分享了 TVBox Source Aggregator 这个开源项目,它通过聚合多个 TVBox 配置源,解决了 TVBox 源不稳定的问题。无论是自动去重、智能测速还是多种部署方式,都让我们的追剧体验变得更加稳定和流畅。
TVBox Source Aggregator 的核心优势在于:多源聚合提高稳定性、站点去重避免重复内容、Spider JAR 智能分配解决依赖冲突、测速筛选保证流畅体验、管理后台操作简单、定时更新客户端无感知、容错设计确保服务不中断。
无论是家庭观影、个人追剧还是源管理,TVBox Source Aggregator 都能满足你的需求。最重要的是,它完全开源免费,让每个人都能享受稳定的 TVBox 观影体验。
项目资源
GitHub地址:https://github.com/qq148376839/tvbox-source-aggregator
Gitee地址:https://gitee.com/tengxiaobao/tvbox-source-aggregator
觉得项目不错的话,记得给作者点个star支持一下!
项目特色:TVBox 源聚合器,将多个配置源合并成一个稳定的聚合地址,支持自动测速筛选、站点级去重、Spider JAR 智能分配,提供多种部署方式。
互动时间
你是不是已经跃跃欲试了?赶紧按照文中的步骤部署 TVBox Source Aggregator,体验稳定的 TVBox 观影体验吧!
如果你用了之后有什么有趣的体验,或者有什么问题,欢迎在评论区和我交流。我会定期分享更多好用的开源工具,记得关注我哦!
今天的分享就到这里结束了,我们下一篇文章见。















