在 Sevalla 上运行

Sevalla 是一个面向开发者的 PaaS,提供一键模板、托管数据库以及由 GKE 和 Cloudflare 驱动的全球部署,无需处理复杂基础设施。

Sevalla 支持基于 Git 的部署、Dockerfile、容器镜像,并开箱即支持大多数流行框架。本指南将带你通过 Sevalla 的一键模板或使用你自己的 GitHub 仓库手动部署 Umami。

开始前,请创建一个 Sevalla 账户,你将获得 50 美元免费使用额度 来体验服务。

方法一:一键部署(推荐)

Sevalla 提供了官方 Umami 模板,能够一键创建 Umami 应用和 PostgreSQL 数据库。

Deploy on Sevalla

点击上方按钮轻松开始。几分钟内应用即上线。然后点击 访问应用 按钮,使用默认凭据登录。

方法二:手动部署

如果你想要更多掌控权,可以从你自己的 GitHub 仓库或公共 Umami 仓库手动部署。

设置 Sevalla 项目

  1. 进入 Applications > New Application
  2. 选择 GitHub repo(如果你已经 Fork 了 Umami),或者选择 Public repo,粘贴地址:https://github.com/umami-software/umami
  3. 设置分支为 master,填写应用名称,选择区域(与数据库一致),并根据需求选择 pod 大小。
  4. 点击 Create,但此时跳过部署步骤,避免因未添加数据库导致失败。

配置数据库并部署

  1. 进入 Databases > Add database
  2. 选择 PostgreSQL(推荐),选择与你应用相同的区域,选择大小,点击 Create
  3. 创建完成后,滚动至 Connected Applications,点击 Add Connection,选择你的 Umami 应用,勾选 “Add environment variables”
  4. 设置变量名为 DATABASE_URL(如自动填写为 DB_URL,需改为 DATABASE_URL
  5. 点击 Add connection。此操作将用正确的环境变量连接你的应用和数据库。
  6. 返回你的应用,点击 Deploy。构建完成后,访问应用 URL 并使用默认凭据登录。