Umami 是一个开源、隐私优先的网站分析工具,支持实时流量统计、自定义事件追踪、多站点管理,适合作为 Google Analytics 的轻量且安全替代方案。
Umami 是一个简单、快速、专注隐私的网站分析工具。它是 Google Analytics 的轻量级开源替代方案,可让网站所有者全权控制数据,同时避免收集访客个人信息,符合 GDPR/CCPA 等隐私法规
确保已安装 Docker 和 Docker Compose 后,创建 docker-compose.yml
文件:
version: '3'
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- '3000:3000'
environment:
DATABASE_URL: postgresql://umami:password@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: 随机字符串
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: password
volumes:
- umami-db-data:/var/lib/postgresql/data
volumes:
umami-db-data:
执行:
docker compose up -d
访问 http://localhost:3000
,使用默认 admin 账号登录。
克隆代码:
git clone https://github.com/umami-software/umami.git
cd umami
npm install
配置环境变量:
在 .env
文件里设置 DATABASE_URL=postgresql://...
或 mysql://...
。
构建并运行应用:
npm run build
npm run start
登录地址通常为 http://localhost:3000
。
<head>
插入 <script defer src="…/script.js" data-website-id="…">
即可开始收集页面数据 ([dev.to][5])。umami.track('button_click')
跟踪具体交互事件 分享你的想法。带 * 的字段为必填项。