托管

有多种方式可以让 Umami 运行起来。 你只需要一个数据库 PostgreSQL 和一台能够运行 Node.js(18.18 或更新版本)的服务器。

单服务器

在此设置中,数据库和 Web 服务器运行在同一台机器上。你也可以选择将 Umami 运行在专用的 Web 服务器后面,比如 NginxApache,并将请求代理到 Umami。

你可以查看 在 DigitalOcean 上运行 指南,了解如何设置服务器。

分离数据库和 Web 服务器

在此设置中,数据库运行在独立的机器上,并允许远程连接。你的 Web 服务器则运行在另一台机器上,安装了 Umami 并远程连接到数据库以存储和检索数据。

应用托管

在此设置中,你可以使用应用托管服务提供商来托管 Umami 应用。你仍然需要一个运行在其他地方、应用可以连接的数据库。以下是一些能托管 Umami 的应用托管服务提供商。Vercel、Netlify、Render 和 Northflank 都有免费的套餐。

部署时,构建命令是 npm run build,发布目录是 .next

托管数据库

托管数据库是指主机为你提供一个运行中的数据库,无需你安装或维护。以下是一些托管数据库提供商。