能让全家实现影视自由的神器MoonTV
原创 Stark-C
哈喽小伙伴们好,我是Stark-C~
在NAS上折腾影音应该可以说是每位玩家的必修课了。不过随着时间的推移,折腾的新鲜感也会逐渐淡去。哪怕是刚开始费时费力的折腾的成就感,也会因为最初热情的散去而变得索然无味~(除非又碰到了新项目)
所以有些时候,我更喜欢那种无需折腾,开箱即用的影视工具,这样,我就可以把更多的时间花在享受影视作品本身,而不是折腾设备上。
而今天为大家分享的这个影视工具,正好契合了我这种“免折腾”的需求。
关于MoonTV

🔺MoonTV是一个开源的影视聚合播放器项目,说到底其实就是依托内置的免费资源站点,为我们提供免费的在线观影体验。只不过相比我们自己在这些站点在线观看,它还提供了多资源搜索、收藏同步、播放记录,甚至是自动跳过视频中的切片广告等功能。
但是!需要强调的是:该项目仅个人使用或学习使用,请勿将部署的实例用于商业用途或公开服务,否则可能会承担相应的法律责任!!切记!!!
项目Github官网地址:https://github.com/senshinya/moontv
✨ 功能特性
- 🔍 多源聚合搜索:内置数十个免费资源站点,一次搜索立刻返回全源结果。
- 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示。
- ▶️ 流畅在线播放:集成 HLS.js & ArtPlayer。
- ❤️ 收藏 + 继续观看:支持 Redis/D1 存储,多端同步进度。
- 📱 PWA:离线缓存、安装到桌面/主屏,移动端原生体验。
- 🌗 响应式布局:桌面侧边栏 + 移动底部导航,自适应各种屏幕尺寸。
- 🚀 极简部署:一条 Docker 命令即可将完整服务跑起来,或免费部署到 Vercel 和 Cloudflare。
- 👿 智能去广告:自动跳过视频中的切片广告(实验性)
MoonTV部署

🔺我这边演示的NAS为极空间。先在文件管理器的Docker目录新建一个moontv的文件夹,然后在该文件夹下再建一个config和data两个子文件夹用来映射对应数据的持久性。

🔺然后打开这个项目Github官网,下载它的资源站点配置文件,名称为“config.json”。(有能力的小伙伴还可以尝试自己折腾这个资源站点配置文件~)
下载地址:https://github.com/senshinya/MoonTV/blob/main/config.json

🔺将下载下来的“config.json”配置文件上传到刚创建的config子文件夹内。

🔺然后打开极空间NAS的“Docker”应用,点击【Compose】 > 【新增项目】。

🔺在新增项目页面自定义项目名称,输入以下 Docker Compose 配置信息后点“创建”按钮:
services:
moontv-core:
image: ghcr.io/senshinya/moontv:latest
container_name: moontv
restart: unless-stopped
ports:
- '3000:3000' # 项目打开端口,冒号前面请勿和本地冲突
environment:
- USERNAME=admin # 管理员账号
- PASSWORD=password # 管理员密码
- SITE_NAME=MoonTV # 站点名称
- NEXT_PUBLIC_STORAGE_TYPE=redis
- REDIS_URL=redis://moontv-redis:6379
- NEXT_PUBLIC_ENABLE_REGISTER=true
networks:
- moontv-network
depends_on:
- moontv-redis
volumes:
- ./config.json:/app/config.json:ro # 冒号前面为config.json文件实际路径
moontv-redis:
image: redis
container_name: moontv-redis
restart: unless-stopped
networks:
- moontv-network
volumes:
- ./data:/data # 冒号前面为data子文件实际路径
networks:
moontv-network:
driver: bridge
以上代码需要根据注释自行修改,镜像的拉取需要自行解决网络问题。顺便说一下,volumes映射的路径需要使用“查询路径”查找到真实路径直接复制粘贴就可以了,个人觉得极空间这里对于新手小白已经是相当友好的操作了。

🔺完成之后可以看到这里有两个镜像正常“运行中”,就说明该项目可以直接使用了。
MoonTV体验

🔺项目的打开方式为浏览器【IP:端口号】,如果有外网访问需求请自行配置好反向代理。我因为使用的是极空间NAS,它现在支持Docker的远程访问,所以我现在不需要反向代理,借助极空间自己的穿透服务也能随意在外网访问了。
同时打开该项目之后这里有两个按钮:注册和登录。我们此时可以使用部署时候的管理员账号和密码直接登录,如果是家人使用就需要单独注册一个账号,这样就实现了各自看剧互不干扰。

🔺进来后的界面还是很不错的,有种小清新的感觉。至于操作几乎傻瓜式,没有任何上手难度。

🔺资源确实很强大,甚至还有4K的,全都免费观看。
这个项目我就不过多介绍,因为说多了可能你们就看不到这篇文章了,自己部署下来体验一下,你就会明白它确实算是当前非常难得的观影项目了!
好了,以上就是今天给大家分享的内容,我是爱分享的Stark-C,咱们下期再见!谢谢大家~