影视聚合播放器:MoonTV
MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,可以随时随地畅享海量免费影视内容。
项目地址:LunaTechLab/MoonTV
libreTV的衍生应用,功能特性:
- 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
- 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
- 流畅在线播放:集成 HLS.js & ArtPlayer。
- 收藏 + 继续观看:支持 Redis/D1/Upstash 存储,多端同步进度。
- PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
- 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
- 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel、Netlify 和 Cloudflare。
- 智能去广告:自动跳过视频中的切片广告(实验性)
Vercel 部署
Fork 仓库到自己的 GitHub 账户。
登陆 Vercel,点击 Add New → Project,选择 Fork 后的仓库。
设置 PASSWORD 环境变量。
保持默认设置完成首次部署。
部署完成后即可通过分配的域名访问,也可以绑定自定义域名。
Docker部署
cli
docker run -d --name moontv -p 3000:3000 --env PASSWORD=your_password zhc1991/moontv:latest
docker-compose.yml
1
2
3
4
5
6
7
8
9services:
moontv-core:
image: zhc1991/moontv:latest
container_name: moontv-core
restart: unless-stopped
ports:
- '3000:3000'
environment:
- PASSWORD=your_password官方提供的镜像好象有问题不能用。
体验
打开一个片:
换一个片源:
android tv使用
安装OrionTV(地址:https://github.com/zimplexing/OrionTV/releases)
把api地址设置成moonTV的地址。
选择一个片:
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 qs blog!
评论