MoonTV 完整部署教程|免费搭建影视聚合平台!支持 Cloudflare Pages + 自动更新 + 多资源接口
一、本文参考: Hans汉斯
MoonTV 是一个基于 Next.js 构建的影视聚合搜索和播放平台,支持多家资源站的聚合内容,拥有简洁的前端、自动适配的播放接口、移动端优化,适合部署在 Cloudflare Pages 上,无需服务器、数据库或中转后端,即可免费运行。

二、MoonTV Cloudflare Pages 快速部署指南
1、Forkgithub项目 ,Fork 到你自己的 GitHub 账户

2、创建 Cloudflare Pages 项目
登录 Cloudflare,进入「Workers & Pages」> Pages
点击 导入现有Git存储库,选择 Connect to Git
授权你的 GitHub 仓库, 选择刚刚 Fork 的 MoonTV 项目

填写构建信息:
框架预设:选择
构建命令:

pnpm install --frozen-lockfile && pnpm run pages:build

构建输出目录:

.vercel/output/static

保持默认设置完成首次部署 。进入设置,将兼容性标志设置为【不要选择 nodejs_compa 开头的有两个那两个,直接复制 nodejs_compa 查找, 特别重要

nodejs_compat

3、添加环境变量(推荐设置)
点击 Pages 项目 > 设置 > 变量和机密,添加以下变量:

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

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

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

发表评论

您是第 63142 位访客