项目地址:🌛MoonTV
Fork MoonTV仓库到你的 GitHub 账户

Vercel部署
- 点击 Add New → Project

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

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

设备同步(Upstash Redis 支持)
- 注册upstash:

- 创建数据库:

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

- 选择免费的:


返回Vercel的MoonTV项目 –> Settings
选择:Environment Variables
点击Add Another增加环境变量,增加:
| Key | Value |
|---|---|
| UPSTASH_URL | upstash中的HTTPS |
| UPSTASH_TOKEN | upstash中的TOKEN |
| NEXT_PUBLIC_STORAGE_TYPE | upstash |
| USERNAME | 你的用户名 |
| PASSWORD | 你的密码 |

- 最后保存。
自定义域名
- Settings –> Domains —> Add Domain

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

然后去你的域名服务商,解析一下你的域名,增加一条记录:
- 记录类型:CNAME
- 主机记录:xxx
- 记录值:Value的内容

修改DNS(可选)
ns1.vercel-dns.comns2.vercel-dns.com
复制Vercel DNS
把你的域名服务商的DNS配置为Vercel DNS

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

- 然后测试访问一下:

同步影视源
因为视频源容易失效,所以我们需要和原作者的视频源同步更新。
- 我们进入到Fork的MoonTV仓库,找到根目录的
config.json,找到Actions,点击Upstream Sync,然后Enable WorkFlow
之前发现会同步失败,原因是原作者修改了github的名称,之前是:
senshinya,现在是:LunaTechLab,解决方案:
- 打开你的 Fork 仓库主页。
- 右上角点 Sync fork → Update branch(或者 Fetch upstream → Fetch and merge)。
- 这样会手动合并上游改动,包括 workflow 文件。
- 提交完成后,重新运行 Action 就不会报错了。

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