Vercel 是最简单的部署方式之一,提供免费托管和自动 HTTPS。
点击按钮,自动 fork 并部署到 Vercel。
访问 GitHub 仓库,点击右上角 Fork 按钮。
- 访问 Vercel
- 点击 "Add New" → "Project"
- 导入你 Fork 的仓库
- 配置环境变量(见下方)
- 点击 "Deploy"
在 Vercel Dashboard → Settings → Environment Variables 添加:
PASSWORD=your_password# Upstash Redis 配置
NEXT_PUBLIC_STORAGE_TYPE=upstash
UPSTASH_URL=https://xxx.upstash.io
UPSTASH_TOKEN=AX_xxx
# 管理员配置
USERNAME=admin
NEXT_PUBLIC_ENABLE_REGISTER=true多用户支持需要 Redis 数据库:
- 访问 Upstash
- 创建免费 Redis 数据库
- 复制
UPSTASH_URL和UPSTASH_TOKEN - 添加到 Vercel 环境变量
cd deploy/vercel
./deploy.sh脚本会自动:
- 检查 Vercel CLI
- 登录 Vercel
- 配置环境变量
- 部署项目
# 安装 Vercel CLI
npm install -g vercel
# 登录
vercel login
# 部署
cd ../../ # 返回项目根目录
vercel
# 生产部署
vercel --prodVercel Dashboard → Settings → Domains → Add Domain
# 添加环境变量
vercel env add PASSWORD
# 查看环境变量
vercel env ls
# 删除环境变量
vercel env rm PASSWORDVercel 自动检测 Git 推送:
- 推送到
main分支 → 生产部署 - 推送到其他分支 → 预览部署
✅ 完全免费:适合个人项目 ✅ 自动 HTTPS:免费 SSL 证书 ✅ 全球 CDN:访问速度快 ✅ 持续部署:Git 推送自动部署 ✅ 零配置:开箱即用
- 免费版有执行时间限制(10 秒)
- 函数大小限制(50MB)
- 带宽限制(100GB/月)
如需更多资源,考虑使用 Docker 或 Cloudflare Pages。
检查 pnpm 版本:
# 在 package.json 中指定 pnpm 版本
"packageManager": "pnpm@10.12.4"- 检查环境变量是否正确添加
- 在 Settings → Environment Variables 中确认
- 重新部署项目
- 确保 config.json 已提交到仓库
- 检查视频源 API 是否可访问
- 查看浏览器控制台错误
vercel.json- Vercel 配置文件.env.example- 环境变量模板deploy.sh- 一键部署脚本