Umami
安装
安装 Umami 有几种不同的方法。
- 从源代码安装:从 GitHub 获取代码并自行构建应用程序。
- 使用 Docker compose:使用
docker compose构建你自己的 Docker 容器。 - 使用 Docker 镜像:下载预构建的 Docker 镜像。
- 使用 HelmForge 的 Kubernetes:使用由 HelmForge 项目维护的第三方 Helm chart 部署 Umami。请参阅 使用 HelmForge 在 Kubernetes 上运行 指南。
从源码安装#
需求#
- 一台服务器,安装了版本 18.18 或更高的 Node.js。
- 一个数据库。Umami 支持 PostgreSQL(最低版本 v12.14)数据库。
使用 UTC
我们建议将 PostgreSQL 数据库配置为使用 UTC 时区。UTC 可以避免区域偏移带来的问题,确保在不同环境、服务和部署中时间戳保持一致且可预测。
安装 pnpm#
获取源码并安装依赖#
配置 Umami#
新建一个 .env 文件,内容如下:
连接地址格式如下:
构建应用#
首次构建时,会在数据库中创建所有必需的数据表。 同时会创建一个登录账号,用户名为 admin,密码为 umami。
启动应用#
默认情况下,应用会启动在 http://localhost:3000。
你需要要么从你的 web 服务器 代理请求,
要么更改 端口,以便直接服务该应用。
运行 Umami#
你可以直接运行 pnpm start 来启动 Umami,但强烈推荐使用像 PM2 这样的进程管理器来管理重启等操作。
使用 PM2 运行:
使用 Docker 安装#
Umami 附带了一个 Docker Compose 文件,其中包含应用程序和 PostgreSQL 数据库。
要构建 Docker 容器并启用 Postgres 数据库,运行:
这将创建一个 PostgreSQL 数据库,并在 http://localhost:3000 上启动 Umami 应用程序。
默认登录凭据为用户名 admin,密码 umami。
更改默认密码
请在首次登录后立即更改默认密码。
或者,如果您想使用预构建的镜像,可以拉取支持 PostgreSQL 的 Umami Docker 镜像:
使用预构建镜像时,您需要提供自己的数据库,并设置 DATABASE_URL 环境变量。配置选项请参见 环境变量。