MoonTV 完整部署|免费搭建影视聚合平台!

LibreTV Logo

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

支持多家资源站的聚合内容,拥有简洁的前端、自动适配的播放接口、移动端优化,适合部署在 Cloudflare Pages 上,无需服务器、数据库或中转后端,即可免费运行。

本教程将手把手教你在 Cloudflare Pages 上部署自己的 MoonTV,并介绍其特色功能如:深色模式、PWA、聚类搜索等。

🧰 在正式部署前,你需要准备以下内容:

项目说明
✅ GitHub 账号用于 Fork 项目并自动部署代码(https://github.com)
✅ Cloudflare 账号用于 Pages 免费部署和绑定自定义域名(https://dash.cloudflare.com)
🌐 自定义域名(可选)如果你希望使用自己的域名,如 moontv.novel086.top,可提前注册好

一、MoonTV Cloudflare Pages 快速部署指南

1️⃣ Fork 项目


2️⃣ 创建 Cloudflare Pages 项目

  1. 登录 Cloudflare,进入「Workers & Pages」> Pages
  2. 点击 导入现有Git存储库,选择 Connect to Git
  3. 授权你的 GitHub 仓库,选择刚刚 Fork 的 MoonTV 项目
  4. 填写构建信息:
项目设置内容
框架预设选择 
构建命令pnpm install --frozen-lockfile && pnpm run pages:build
构建输出目录保持空白 或者.vercel/output/static

3️⃣ 添加环境变量(推荐设置)

点击 Pages 项目 > 设置 > 变量和机密,添加以下变量:

名称示例值说明
PASSWORD123456启用访问密码
SITE_NAMEHans影视库页面标题
ANNOUNCEMENT本站仅提供影视信息搜索服务公告栏说明
NEXT_PUBLIC_STORAGE_TYPElocalstorage必须填写此项,否则出错
NEXT_PUBLIC_ENABLE_REGISTERfalse静态部署不建议开启注册
NEXT_PUBLIC_SEARCH_MAX_PAGE10搜索最大页数
NEXT_PUBLIC_AGGREGATE_SEARCH_RESULTtrue聚合同名搜索结果

设置完成后,回到 Overview 页面,点击 重试部署 以使环境变量生效。

4️⃣绑定自定义域名(可选但推荐)

将你的站点绑定到自己的域名,如 moontv.novel086.top,更专业好记!

🔧 步骤如下:

  1. 打开 你的项目 → 点击「自定义域」
  2. 输入托管到CloudFlare域名」绑定即可

二、配置资源站接口(config.json)

打开你的仓库,修改根目录下的config.json文件,添加或替换资源站:

{
“cache_time”: 7200,
“api_site”: {
“ffzy”: {
“api”: “http://ffzy5.tv/api.php/provide/vod”,
“name”: “非凡影视”
},
“zuid”: {
“api”: “https://api.zuidapi.com/api.php/provide/vod”,
“name”: “最大资源”
},
“ikun”: {
“api”: “https://ikunzyapi.com/api.php/provide/vod”,
“name”: “iKun资源”
}
}
}

常用免费资源推荐:

名称接口地址
极速资源https://jszyapi.com/api.php/provide/vod
非凡影视http://ffzy5.tv/api.php/provide/vod
魔爪资源https://mozhuazy.com/api.php/provide/vod
卧龙资源https://wolongzyw.com/api.php/provide/vod
最大资源https://api.zuidapi.com/api.php/provide/vod
无尽资源https://api.wujinapi.me/api.php/provide/vod

📌 Tips:

  • 建议选择资源质量高、更新快、可访问性强的源
  • 每次修改后直接 Commit 到 main 分支,Cloudflare Pages 会自动构建更新

如果你喜欢本项目,欢迎:

  • Star ⭐ 项目支持作者:MoonTV 仓库
  • 分享给你的朋友
  • 提出改进建议,共建更好开源项目!

Leave a Reply

您的邮箱地址不会被公开。 必填项已用 * 标注