1分钟搭建属于自己的影视网站>第二弹


🎬 MoonTV 部署教程(Cloudflare Pages 无服务器版)

MoonTV 是一个基于 Cloudflare Pages 的开源影视项目,无需服务器、无广告、无会员、无捆绑、无登录,轻松实现自由观影!


📋 准备工作

  • Cloudflare 账号官网
  • GitHub 账号官网
  • 域名(可选):如需国内访问,可绑定自定义域名

🚀 正式教程

1️⃣ Fork 项目

打开 GitHub 项目地址:
👉 点击跳转

将项目 Fork 到自己的仓库:
图片

Fork 后,点击上方 Actions,找到工作流并点击“手动运行”一次自动更新。
💡 后续作者更新时,将自动同步你的仓库,无需手动操作。


2️⃣ 创建 Cloudflare Pages

  1. 登录 Cloudflare,进入 Workers & Pages → Pages
  2. 点击 导入现有 Git 存储库,选择 Connect to Git
  3. 授权你的 GitHub 账户,选择刚刚 Fork 的 MoonTV 项目
  4. 构建设置如下:

🔧 构建命令填写:

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

🔧构建输出目录填写:

1
.vercel/output/static

🧰 设置兼容性标志(首次部署后)

进入部署设置,将兼容性标志设为:

1
nodejs_compat

🌐 添加自定义域名(可选但推荐)

绑定你的自定义域名后需点击 Retry Deployment(重试部署)才会生效。

🔒 设置访问密码(作者更新必选了已经搭建的朋友添加变量)

如果你希望对访问进行加密保护,可以添加一个变量:

变量名(大写字母):PASSWORD

变量值:你自定义的密码

✅ 部署成功后,你将获得:

🚫 无服务器:不需要后端环境,部署简单快速

🆓 无广告 / 无会员 / 无登录 / 无捆绑:纯净的观影体验

🔄 自动更新:借助 GitHub Actions 自动同步作者更新

🌍 可选绑定域名:提升国内访问体验(推荐)

📢 提示:如果你没有域名,也可以使用 VPN 访问原始 Pages 域名。