想搭建属于自己的私人影视库,不用再到处找资源?今天影视站长圈就给大家分享这款实用的开源项目——冬瓜TV (dongguaTV),它是基于Node.js开发的视频聚合平台,集成30+影视资源站点的API,搭配TMDb智能刮削、全网资源聚合、实时测速等功能,轻松就能搭建出专属的私人Netflix,不管是PC端还是移动端都能完美适配。

冬瓜TV核心功能 一站式搞定影视资源聚合
智能搜索
聚合30+主流影视站点的资源,输入关键词就能一键搜索全网相关影视内容,不用逐个站点查找,节省大量时间。
实时测速
自动检测各个资源站点的响应速度,优先推荐加载最快的资源链接,避免卡顿,保障播放体验。
多源聚合
整合非凡影视、暴风资源、电影天堂等30+主流影视资源站点,覆盖高清、蓝光、经典老片等各类资源需求。
热门推荐
自动抓取24小时内全网热门影视内容,不用手动找片,打开就能看到当下热门作品。
简洁适配界面
采用响应式设计,不管是电脑、手机还是平板访问,界面都能完美适配,操作简单易上手。
后台管理功能
支持对各个资源站点进行开关配置,还能自定义资源源,根据自己的需求调整可用站点。
数据持久化
通过JSON数据库存储配置和数据,支持自定义配置修改,数据不会轻易丢失。
冬瓜TV快速开始 安装部署超简单
环境要求
Node.js ≥ 16.0
npm ≥ 6.0
常规安装部署步骤
# 克隆项目 git clone https://github.com/your-username/dongguaTV.git cd dongguaTV # 安装依赖 npm install # 配置TMDB_API_KEY 编辑 index.html const TMDB_API_KEY = "替换成你自己的KEY"; # 配置 TMDB_API_KEY 为你自己的TMDb API密钥 # 启动服务 npm start # 或 node server.js
Docker方式部署
# 克隆项目 git clone https://github.com/your-username/dongguaTV.git cd dongguaTV # 编译和启动 docker compose up -d --build
访问应用
前端页面: http://localhost:3000
后台管理: http://localhost:3000/admin.html
管理员密码: admin
冬瓜TV API接口 支持自定义开发
搜索接口
GET /api/search?wd=关键词
详情接口
GET /api/detail?site_key=站点key&id=影片ID
热门推荐
GET /api/hot
站点测速
GET /api/check?key=站点key
管理接口
POST /api/admin/login # 管理员登录
GET /api/admin/sites # 获取站点配置
POST /api/admin/sites # 更新站点配置
冬瓜TV内置站点 30+资源站全覆盖
| 站点名称 | 状态 | 特点 |
|---|---|---|
| 非凡影视 | ✅ | 资源丰富,更新快速 |
| 暴风资源 | ✅ | 高清资源多 |
| 电影天堂 | ✅ | 经典老牌站点 |
| 天涯资源 | ✅ | 稳定可靠 |
| 360资源 | ✅ | 接口稳定 |
| 量子资源 | ✅ | 蓝光高清 |
| 豆瓣资源 | ✅ | 评分准确 |
| 爱奇艺 | ✅ | 正版资源 |
冬瓜TV配置说明 自定义更灵活
环境配置
const PORT = 3000; // 服务端口 const ADMIN_PASSWORD = "admin"; // 管理员密码 const FORCE_UPDATE = true; // 是否强制更新站点配置
站点配置
站点配置存储在 db.json 文件中,包含以下字段:
{
"sites": [
{
"key": "ffzy",
"name": "非凡影视",
"api": "https://api.ffzyapi.com/api.php/provide/vod",
"active": true
}
]
}冬瓜TV技术栈 轻量易维护
后端: Node.js + Express.js
前端: HTML5 + CSS3 + JavaScript
数据存储: JSON文件数据库
HTTP请求: Axios
跨域处理: CORS
缓存: Node-cache
冬瓜TV界面预览 功能布局清晰
主界面
搜索框:支持关键词搜索
热门推荐:展示24小时热门内容
搜索结果:显示多源聚合结果
详情页面:展示影片详细信息和播放链接
管理后台
站点管理:开关各资源站点
配置管理:自定义API接口
系统状态:查看服务运行状态
冬瓜TV安全说明 保障使用安全
1. 建议修改默认管理员密码,避免未授权访问;
2. 生产环境建议使用Nginx反向代理,提升安全性和访问速度;
3. 定期更新项目依赖包,修复已知安全漏洞。
免责声明
本项目仅供学习研究使用,请勿用于商业用途。使用本项目产生的任何法律问题由使用者自行承担。请支持正版影视内容。
2、禁止恶意使用本站资源从事违法行为,一律用于者承担。
3、本站资源版权均归原作者所有,如需商业,请购买正版。
4、转载或引用本网站内容须注明原网址,并标明本网站网址:www.yszzq.com
