托管
在 Vercel 上运行
On this page
Vercel 是框架 Next.js 的背后公司,而 Umami 也使用了该框架。 他们还提供了一项免费的托管服务,非常适合 Next.js 应用。
如果您还没有数据库,可以创建一个 Vercel Postgres 数据库集成。您也可以 按照 在 DigitalOcean 上运行 的指南或 在 PlanetScale 上运行 的指南来建立和运行数据库。 您还可以查看 托管 下的 托管数据库 部分。
使用上述按钮自动化步骤 1-5
DATABASE_URL
。这些值在
安装 的 配置 Umami 步骤中定义。您此时也可以创建 Vercel Postgres 数据库。POSTGRES_PRISMA_URL
,其形式为 postgres://user:passwd@endpoint-pooler.postgres.vercel-storage.com/verceldb?pgbouncer=true&connect_timeout=10
。db/postgresql/prisma.schema
文件中更改。<deploy-id>.vercel.app
。可选地,您可以通过代理 Umami Analytics 来从您的主域名提供 Umami Analytics 服务。这在使用 Umami Cloud 时对于绕过广告拦截器也非常有用。
请参阅 Vercel 的 重写文档。
在项目根目录中,添加 vercel.json
文件,内容如下:
{
"rewrites": [
{
"source": "/stats/:match*",
"destination": "https://cloud.umami.is/:match*"
}
]
}
跟踪代码脚本标签应使用 /stats/script.js
作为 src
值:
<script
defer
src="/stats/script.js"
data-website-id="94db1cb1-74f4-4a40-ad6c-962362670409"
></script>