DecoTV 是一个基于 Next.js 14(App Router) + TypeScript + Tailwind CSS 构建的现代化影视聚合前端。它提供统一的播放界面,支持多源搜索、在线播放、收藏同步与播放记录等功能,助你轻松搭建属于自己的影视中心。
⚠️ 注意:本项目为前端空壳应用,不包含任何内置影视或直播源。部署后需自行配置有效的播放源地址。项目仅支持通过 Docker 或基于 Docker 的平台(如 Railway、Fly.io、CapRover 等)部署。

核心功能
- 🔍 多源聚合搜索
一次输入,同时查询多个影视源,结果统一展示,节省切换成本。 - 📄 完整影视详情页
支持剧集列表、主演、年份、地区、简介、海报等元数据展示,信息一目了然。 - ▶️ 流畅在线播放
集成 HLS.js + ArtPlayer,支持 HLS 流媒体播放,兼容主流视频格式。 - ❤️ 收藏与播放进度同步
支持将收藏夹和观看进度存储至 Kvrocks / Redis / Upstash,实现多设备无缝同步。 - 👤 可选用户系统
内置注册/登录功能(可关闭),含图形验证码(CAPTCHA)防止机器人滥用。 - 📱 PWA 支持
支持安装到桌面或手机主屏,具备离线缓存能力,提供类原生移动体验。 - 🌗 响应式设计
桌面端采用侧边栏布局,移动端自动切换为底部导航,适配各类屏幕尺寸。 - 👿 智能去广告(实验性)
自动识别并跳过部分视频源中的切片广告(效果依赖源站结构)。

部署说明
- 仅支持 Docker 部署(提供
Dockerfile
和docker-compose.yml
示例)。 - 首次启动后,需通过环境变量配置:
- 影视/直播源地址(JSON 格式)
- Redis/Kvrocks/Upstash 连接信息(用于用户数据存储)
- 域名、HTTPS 设置(若启用 PWA 或用户系统)
📌 项目本身不提供资源采集后端,建议搭配自建爬虫服务或公开 API 使用。
适用场景
- 个人影视中心搭建
- 家庭媒体服务器前端
- 开源影视平台二次开发基础
评论