托管
在 Koyeb 上运行
On this page
Koyeb 是一个开发者友好的无服务器平台,用于全球部署应用程序。该平台使您能够无缝运行 Docker 容器、Web 应用和 API,支持基于 Git 的部署、原生自动扩展、免费 SSL、全球边缘网络以及内置的服务网格和发现。
在本指南中,您需要有一个运行的 PostgreSQL 数据库服务器并接受远程连接。如果您还没有数据库,可以查看 Hosting 下的 Managed database 部分。
您需要按照 Install 文档中的 Create database tables 部分设置数据库表。
要部署 Umami,我们使用 Koyeb CLI,您也可以使用 Koyeb 控制面板 来完成设置。
创建一个 Koyeb secrets 来安全存储您的 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。在您的终端中运行以下命令以创建一个新的 Koyeb App 并部署 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,并按照 Login 步骤开始 Getting started 指南。