本文最后更新于 2025-10-23,文章内容可能已经过时。

MoonTV 因 DMCA 投诉被 GitHub 下架,后期不会再进行维护了。最近又发现了一个分支版本 月饼TV(MoonCakeTV)。使用使用方法和MoonTV一致,就是部署稍微有些区别。本文就以最新的月饼TV写一篇教程。


月饼TV 是什么?

🎬 月饼TV 又叫 MoonCakeTV,是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 15 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。


特性

  • 🔍 多源聚合搜索:汇聚数十个免费资源站点,一次搜索立刻返回全源结果

  • 📄 丰富详情页:支持剧集列表、演员、年份、简介等完整信息展示

  • ▶️ 在线播放:集成 HLS.js & Video.js 播放器

  • 📱 响应式布局:自适应各种屏幕尺寸

  • 🚀 多平台部署:支持 Docker、Vercel 部署


安装指南

命令部署

docker run -d \
  --name mooncaketv \
  -p 3333:3000 \
  ghcr.io/mooncaketv/mooncaketv:latest

容器编排部署

docker-compose.yml文件

version: '3'
services:
  mooncaketv:
    image: ghcr.io/mooncaketv/mooncaketv:latest
    container_name: mooncaketv
    ports:
      - "3333:3000"
    restart: unless-stopped

部署

  1. 在飞牛主页面找到 Docker 打开后,切换菜单 Compose -> 新增项目

  2. 创建项目页面根据实际情况定义 项目名称、选择 路径,并把上面 docker-compose.yml 文件内容复制填入 来源 文本框内容。检查无误后点击 确定 按钮进行部署

  3. 返回 Docker管理页面,在 容器 菜单,就可以看到运行情况,点击 mooncaketv 右侧🔗可以直接打开


使用

浏览器地址输入:http://<NAS地址>:3333,即可访问 MoonCakeTV

如果需要更多使用说明和部署优化请参考 MoonCakeTV Github


重要声明

  • 本项目仅供学习和个人使用

  • 请勿将部署的实例用于商业用途或公开服务

  • 如因公开分享导致的任何法律问题,用户需自行承担责任

  • 项目开发者不对用户的使用行为承担任何法律责任