
项目地址:🌛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.com
ns2.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.