DecoTV介绍
DecoTV是一个开箱即用、跨平台的影视聚合播放器。基于 Next.js 14 + Tailwind CSS + TypeScript 构建,项目支持多资源搜索、在线播放、收藏同步、播放记录、云端存储等功能,集成了 HLS.js 和 ArtPlayer 播放器,支持 PWA 离线缓存和响应式布局。部署采用 Docker 方式,支持 Kvrocks、Redis、Upstash 等多种存储方案。重要提示:部署后为空壳应用,需自行配置播放源和直播源。

DecoTV功能特性
- 🔍 多源聚合搜索:一次搜索立刻返回全源结果。
- 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
- ▶️ 流畅在线播放:集成 HLS.js & ArtPlayer。
- ❤️ 收藏 + 继续观看:支持 Kvrocks/Redis/Upstash 存储,多端同步进度。
- � 用户注册系统:支持用户自助注册(可选),带图形验证码防机器人。
- �📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
- 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
- 👿 智能去广告:自动跳过视频中的切片广告(实验性)。
DecoTV播放源和直播源
署后项目为空壳项目,无内置播放源和直播源,需要自行收集,推荐个项目:LunaTV-config。
DecoTV部署
支持Docker方式部署:
services:
decotv-core:
image: ghcr.io/decohererk/decotv:latest # 或使用 :v0.4.0 固定版本
container_name: decotv-core
restart: on-failure
ports:
- '3000:3000'
environment:
- USERNAME=admin
- PASSWORD=admin_password
- NEXT_PUBLIC_STORAGE_TYPE=kvrocks
- KVROCKS_URL=redis://decotv-kvrocks:6666
networks:
- decotv-network
depends_on:
- decotv-kvrocks
decotv-kvrocks:
image: apache/kvrocks
container_name: decotv-kvrocks
restart: unless-stopped
volumes:
- kvrocks-data:/var/lib/kvrocks
networks:
- decotv-network
networks:
decotv-network:
driver: bridge
volumes:
kvrocks-data:
DecoTV项目地址
- github: https://github.com/Decohererk/DecoTV
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END















暂无评论内容