Skip to content

🧭使用▲Vercel部署🌛MoonTV

项目地址:🌛MoonTV

iShot_2025-08-12_12.29.57

Fork MoonTV仓库到你的 GitHub 账户

iShot_2025-08-12_11.09.58

Vercel部署

  • 点击 Add NewProject

iShot_2025-08-12_11.12.42

  • 选择 Fork 后的仓库,导入:

image-20250812111349144

  • 填写PASSWORD环境变量,对应的设置你的密码,然后部署

iShot_2025-08-12_13.26.00

设备同步(Upstash Redis 支持)

  • 注册upstash:

iShot_2025-08-12_11.17.10

  • 创建数据库:

iShot_2025-08-12_11.18.16

  • 填写信息:
    • Name:随便填
    • Primary Region:随便选

iShot_2025-08-12_11.20.17

  • 选择免费的:

iShot_2025-08-12_11.24.33

iShot_2025-08-12_11.25.58

  • 返回VercelMoonTV项目 –> Settings

  • 选择:Environment Variables

  • 点击Add Another增加环境变量,增加:

Key Value
UPSTASH_URL upstash中的HTTPS
UPSTASH_TOKEN upstash中的TOKEN
NEXT_PUBLIC_STORAGE_TYPE upstash
USERNAME 你的用户名
PASSWORD 你的密码

iShot_2025-08-12_11.36.17

  • 最后保存。

自定义域名

  • Settings –> Domains —> Add Domain

iShot_2025-08-12_11.48.27

  • 填写你的域名:

    假设你的域名为:your.domain,这里你增加一个前缀,比如xxx,然后拼接成xxx.your.domain

iShot_2025-08-12_11.49.39

  • 然后去你的域名服务商,解析一下你的域名,增加一条记录:

    • 记录类型:CNAME
    • 主机记录:xxx
    • 记录值:Value的内容

iShot_2025-08-12_12.02.34

  • 修改DNS(可选)

    • ns1.vercel-dns.com

    • ns2.vercel-dns.com

    • iShot_2025-08-12_12.04.09

      • 复制Vercel DNS

      • 把你的域名服务商的DNS配置为Vercel DNS

iShot_2025-08-12_12.07.13

  • 等待一段时间后,你的域名前面有个✅就说明配置成功了

iShot_2025-08-12_12.09.51

  • 然后测试访问一下:

iShot_2025-08-12_12.11.47

同步影视源

因为视频源容易失效,所以我们需要和原作者的视频源同步更新。

  • 我们进入到Fork的MoonTV仓库,找到根目录的config.json,找到Actions,点击Upstream Sync,然后Enable WorkFlow

之前发现会同步失败,原因是原作者修改了github的名称,之前是:senshinya,现在是:LunaTechLab,解决方案:

  • 打开你的 Fork 仓库主页。
  • 右上角点 Sync fork → Update branch(或者 Fetch upstream → Fetch and merge)。
  • 这样会手动合并上游改动,包括 workflow 文件。
  • 提交完成后,重新运行 Action 就不会报错了。

iShot_2025-08-12_12.28.51

About this Post

This post is written by Veeblue, licensed under CC BY-NC 4.0.

#moontv #Vercel

Search