作者:David 的日常
Hello 大家好,我是 David
订阅我的频道 ,分享更多 NAS 教程和资讯 ~
MoonTV:
一款开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地 / 云端存储,让你可以随时随地畅享海量免费影视内容。
多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
流畅在线播放:集成 HLS.js & VidStack。
收藏 + 继续观看:LocalStorage 存储,后续扩展 DB 存储。
PWA:离线缓存、安装到桌面 / 主屏,移动端原生体验。
响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel。
智能去广告:自动跳过视频中的切片广告(实验性)
在线站点 :
https://moontv-demo.shinya.click
安装
Docker Compose
services: moontv: image: ghcr.io/senshinya/moontv:latest container_name: moontv ports: - 3000:3000 environment: - PASSWORD=12345 restart: unless-stopped
参数说明(更多参数建议去看文档)
PASSWORD(环境变量,可选):访问密码
/app/config.json(路径,可选):自定义配置
使用
浏览器中输入 http://NAS 的 IP:3000 就能看到界面
下面就简单截图了,测试过电源和电视剧都是可以正常观看
热门电源
这里还有进阶玩法,那就是添加更多的 API 接口,丰富播放源。
获取 config.json 文件
https://github.com/senshinya/MoonTV/blob/main/config.json
volumes: - /vol1/1000/docker/moontv/config.json:/app/config.json
重新启动有可能显示加载失败,那就是文件没有读写权限
MoonTV 是受 LibreTV 的启发而诞生的,所以两者用的配置文件的播放源 API 是通用的,懂得都懂这里就不展开了。个人觉得还是非常推荐部署的,如果不太刻意追求画质,其实这个 1080P 也完全够用了,没有广告,播放的速度很快,也不占用 NAS 端的上传带宽。
综合推荐:(十分推荐)
使用体验:(丝般流畅)
部署难易:(非常简单)