MoonTV体验:部署自己的资源播放器!
原创 知新坊
🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器,和之前的LibreTV一样的玩法。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。

功能特性
- 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
- 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
- 流畅在线播放:集成 HLS.js & ArtPlayer。
- 收藏 + 继续观看:支持 Redis/D1 存储,多端同步进度。
- PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
- 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
- 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel 和 Cloudflare。
- 智能去广告:自动跳过视频中的切片广告(实验性)
#MoonTV 开源项目地址:https://github.com/senshinya/MoonTV
部署
1️⃣ 我们需要先创建一个路径,这个路径储存我们的docker-Compose.yml的文件和配置文件

2️⃣ 打开Docker,Compose新增项目->输入项目名称->设置路径选择前面第一步创建的文件夹->上传或者创建docker-compose.yml把下面代码复制进去,点击完成直至构建完成

🐳Docker compose

参数介绍:
PASSWORD:访问密码,自行更改设置
config.json:自定义配置文件,如需映射把代码中最后两行中的 # 去除(后面会简单介绍)
简单使用
1️⃣ 浏览器访问http://ip:3000访问web页面

输入设置的访问密码进行登录

测试过都是能播放的,不能播放就切换源,他会优先选择加载速度最快的源。

自己添加配置接口,去下载config.json文件,提前放到前面部署步骤1️⃣创建的文件夹中。

打不开github的,公众号回复:MoonTV 获取网盘下载地址

映射后的compose代码是:

后面就可以把自己的苹果cms接口放上去使用了。按照里面的格式添加就行。


改完需要使用ssh工具给一下777权限,不然使用不了。

总结
玩玩就行,资源都是1080p的,手机看着也还行,资源挺多的,不占用自己NAS资源。