Lazy loaded image
MoonTV - 搭建自己的流媒体服务器
Words 868Read Time 3 min
2026-1-12
2026-1-12
type
status
date
slug
summary
tags
category
icon
password

MoonTV - 搭建自己的流媒体服务器

原文信息
  • 作者: 雨天狂奔
🎬 MoonTV 是一个开箱即用的、跨平台的影视聚合播放器。它基于 Next.js 14 + Tailwind CSS + TypeScript 构建,支持多资源搜索、在线播放、收藏同步、播放记录、本地/云端存储,让你可以随时随地畅享海量免费影视内容。
⚠️ 重要警告
部署时一定要设置用户名和密码,且不要对外分享,否则有封禁 CF 账号的风险;如果是 VPS Docker 部署,也有可能导致 IP 被墙。
notion image

1. 前置工作

  1. Cloudflare 账号点此注册
  1. GitHub 账号点此注册
  1. 域名:需托管到 Cloudflare。点此查看托管教程
免费域名资源大全

2. 克隆仓库

你可以选择以下任意一个仓库进行克隆(推荐使用修改版):
  • 博主修改版仓库(推荐):
    • 修改版特性:
      加入了更多的播放源加入了福利源加入了更细化的分类

3. 部署步骤

第一步:创建 Pages 项目

  1. 登录 CF 账号,依次点击 计算 (Workers)Workers and Pages创建
    notion image
    1. 选择 Pages,点击 导入现有存储库
      notion image
      1. 授权并选择你刚刚克隆的 MoonTV 仓库。

      第二步:配置构建参数

      在配置页面填写以下信息:
      • 框架预设 (None)
      • 构建命令
        • 构建输出目录
          • 点击 保存并部署
          notion image

          第三步:创建 D1 数据库

          1. 在 CF 左侧菜单点击 存储和数据库D1 SQL 数据库创建
          notion image
          1. 名称随意,例如:moon
          1. 创建完成后,点击右上角 Explore Data (或者是控制台)。
          1. 复制 初始化 SQL 代码 并粘贴到查询框中,点击 Run all
            1. SQL 代码地址:点击查看 (GitHub)
              notion image

          第四步:设置兼容性与变量

          1. 回到 Pages 项目设置页,点击 设置运行时
          1. 兼容性标志:添加 nodejs_compat
          notion image
          1. 点击 变量与机密,设置以下 环境变量
          变量名
          说明
          示例值
          NEXT_PUBLIC_ENABLE_REGISTER
          是否允许注册
          false
          NEXT_PUBLIC_STORAGE_TYPE
          数据库类型
          d1 (注意小写)
          USERNAME
          管理员用户名
          admin
          PASSWORD
          管理员密码
          your_password
          1. 切换到 绑定 选项卡(仍在设置页面内),点击 添加D1 数据库
              • 变量名DB
              • D1 数据库:选择第三步创建的 moon 数据库。
              notion image
          ⚠️ 关键步骤
          设置完所有变量后,务必回到部署页面,点击最新一次部署记录后的三个点,选择 重试部署 (Retry deployment)。如果不重试,新设置的变量不会生效。
          notion image

          第五步:绑定域名

          1. 点击 自定义域 选项卡。
          notion image
          1. 设置一个子域名(例如 tv.yourdomain.com),点击确定。
          1. 等待 DNS 生效后,访问该域名,输入设置的账号密码即可登录。

          4. 在电视上使用

          1. 下载 TV 版 APP:OrionTV
          1. 安装到电视后,在设置中填写后端地址:
            1. https://你绑定的域名 (例如 https://tv.yourdomain.com)
          1. Enjoy!
          #建站 #影视 #cloudflare
          上一篇
          通过 Worker 代理给 CF Pages 项目加速
          下一篇
          机场推荐