Loading... MoonTV 完整部署教程|免费搭建影视聚合平台!支持 Cloudflare Pages + 自动更新 + 多资源接口 一、本文参考: [Hans汉斯](https://hansvlss.top/post/moontv/) MoonTV 是一个基于 Next.js 构建的影视聚合搜索和播放平台,支持多家资源站的聚合内容,拥有简洁的前端、自动适配的播放接口、移动端优化,适合部署在 Cloudflare Pages 上,无需服务器、数据库或中转后端,即可免费运行。 二、MoonTV Cloudflare Pages 快速部署指南 1、Fork[github项目](https://github.com/senshinya/MoonTV) ,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 项目 > 设置 > 变量和机密,添加以下变量: | 名称 | 示例值 | 说明 | | :--: | :--: | :--: | | PASSWORD | aa123456 | 启用访问密码 | | SITE_NAME | XXX影视 | 页面标题 | | ANNOUNCEMENT | 仅提供影视搜索服务 | 公告栏说明 | | NEXT_PUBLIC_STORAGE_TYPE | localstorage | 必须填写,否则出错 | | NEXT_PUBLIC_SEARCH_MAX_PAGE | 5 | 搜索最大页数 | | NEXT_PUBLIC_AGGREGATE_SEARCH_RESULT | true | 聚合同名搜索结果 | | NEXT_PUBLIC_ENABLE_REGISTER | false | 静态部署不建议开启注册 | | 表格 | 表格 | 表格 | 设置完成后,回到 Overview 页面,点击 **重试部署** 以使环境变量生效。 4、绑定自定义域名(可选但推荐) 最后修改:2025 年 07 月 21 日 © 允许规范转载 赞 如果觉得我的文章对你有用,请随意赞赏
1 条评论
彖九月九的酒,真香。