能让全家实现影视自由的神器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,咱们下期再见!谢谢大家~

类似文章

发表回复