部署
Vercel
Fork 仓库,导入 Vercel,填写状态页 URL 后部署。这是推荐的部署方式。
Vercel 是推荐的部署方式。整个流程在网页上完成,不需要自己的服务器。
Fork 仓库
- 打开本仓库的 Fork 页面。
- 点击
Create fork。
请保持 Fork 的仓库为公开仓库,否则后续可能无法快速同步上游的更新。所有配置都通过环境变量设置,Fork 的仓库中不会包含你的任何配置信息。
设置根目录
在项目配置页把 Root Directory 设为 apps/web。Web 应用和它的 vercel.json 都在这个目录中。
添加环境变量
展开 Environment Variables,添加 UPTIME_KUMA_URLS,值为 Uptime Kuma 状态页的完整 URL。多个状态页用 | 分隔。

必须设置 UPTIME_KUMA_URLS(推荐)或旧版的 UPTIME_KUMA_BASE_URL 加 PAGE_ID。两者都没有设置,或者 URL 中没有 /status/<页面 ID> 时,generate 脚本报错退出,Vercel 构建失败。其他变量见环境变量。
部署
点击 Deploy。
修改环境变量
Vercel 在构建时运行 generate 脚本,把环境变量和状态页信息写入生成的配置。在 Vercel 修改环境变量后,重新部署项目才会生效。
同步上游更新
- 打开你 Fork 的 GitHub 仓库,点击
Sync fork。 - 点击
Update branch,同步上游仓库的最新代码。
仓库中的 Vercel 配置
apps/web/vercel.json 为首页 / 设置以下响应头:
| 响应头 | 值 |
|---|---|
Cache-Control | public, max-age=300, stale-while-revalidate=300 |
X-XSS-Protection | 1; mode=block |
X-Content-Type-Options | nosniff |
最后更新于
