在 Koyeb 上运行
Koyeb 是一个面向开发者的无服务器平台,可以全球部署应用。该平台让你可以无缝运行 Docker 容器、网络应用和 API,支持基于 git 的部署、原生自动扩展、免费 SSL、全球边缘网络,以及内置的服务网格和服务发现。
设置
在本指南中,你需要有一个正在运行且支持远程连接的 PostgreSQL 数据库服务器。如果你还没有数据库,可以查看托管章节下的托管数据库部分。
你需要按照安装文档中的创建数据库表部分来设置数据库表。
部署 Umami 时,我们使用 Koyeb CLI,你也可以使用 Koyeb 控制面板完成设置。
创建 Koyeb Secrets
创建一个 Koyeb Secret 来安全存储你的 DATABASE_URL。在终端执行以下命令:
$ koyeb secret create umami-database-url
Enter your secret: postgres://<user>:<password>@<host>:<port>/<db-name>?sslmode=require
$ openssl rand -hex 32 | koyeb secret create umami-hash-salt --value-from-stdin部署 Umami
创建好 Secret 后,你就可以部署 Umami 了。在终端运行下面的命令来创建一个新的 Koyeb 应用并部署 Umami 服务:
koyeb app init umami --docker docker.umami.is/umami-software/umami:postgresql-latest --ports 3000:http --routes /:3000 --env DATABASE_URL=@umami-database-url你的 Umami 服务正在部署中。要获取 Umami 的 URL,请运行:
$ koyeb app get umami
ID NAME DOMAINS UPDATED AT
30de8301-05b1-4131-a842-28e608900000 umami umami-<YOUR_KOYEB_ORG>.koyeb.app 2021-07-06 11:58:01.143967 +0000 UTC打开该 URL 即可访问 Umami,并按照入门指南,从登录步骤开始。