想拥有一个专属的私人影院,却不想花一分钱买服务器?本教程将带你使用“Zeabur+Upstash”组合,以最简洁的步骤完成MoonTV的免费部署。无需深厚的技术背景,跟着做,你也能行!
部署逻辑:用Upstash创建免费数据库→在Zeabur部署应用并连接数据库→配置影视源,完成!
第一步:创建免费数据库(Upstash)
1. 访问Upstash官网并注册登录。
2. 点击“Create Database”,随意填写名称,选择任意区域(如果不熟悉,直接选默认的 us-east-1 即可)。
3. 关键:务必选择“Free”免费套餐,然后点击“Create”。
4. 创建成功后,在详情页找到“REST API”区域,复制以下两项:
- UPSTASH_URL:Endpoint HTTPS 的链接
- UPSTASH_TOKEN:Token 的字符
第二步:部署MoonTV应用(Zeabur)
1. 访问Zeabur官网并注册登录(界面左下角可切换中文)。
2. 点击“创建项目”→“新建服务”→“Docker容器项目”。
3. 配置镜像:在镜像地址栏输入:
ghcr.io/stardm0/moontv:latest
4. 配置环境变量:添加以下5个变量,其中最后两项填入你在第一步复制的内容
USERNAME=admin
# 建议在这里自定义一个密码,不要用默认的admin,防止被攻击
PASSWORD=YourNewStrongPassword123
NEXT_PUBLIC_STORAGE_TYPE=upstash
UPSTASH_URL=粘贴刚才复制的 Endpoint HTTPS
UPSTASH_TOKEN=粘贴刚才复制的 Token
5. 配置端口:点击“添加端口”,输入 3000,类型选择 HTTP。
6. 点击“部署”,等待状态变为“Running”即成功。
第三步:配置影视资源
1. 在 Zeabur 服务的 网络 (Networking) 选项卡中。
2. 点击 “生成域名”,输入一个你喜欢的前缀并绑定。
3. 重要提示:由于是免费版服务,如果网站几分钟没人访问会自动“休眠”。首次打开或休眠后唤醒时,可能需要 10-20秒 的加载时间,请耐心等待,不要频繁刷新。
4. 当域名后面显示绿色的 PROVISIONED,且浏览器能正常打开网页时,即代表成功。
5. 打开生成的网址,输入账号密码登录(用户名是 admin,密码是你在第2步环境变量里设置的 YourNewStrongPassword123)。
6. 点击右上角 小人图标 进入管理面板。
7. 在 订阅地址 URL 栏填入下面这个地址:
https://box.situ.eu.org/?format=2&source=jingjian
8. 点击“保存配置”→“立即导入”。
大功告成!现在,你就可以在自己的私人影视库中尽情观影了。