Umami 是一款支持私有化部署的网站埋点统计产品,是谷歌统计的一个替代品。
安装
安装还是很简单,推荐使用容器化部署的方案。
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "0.0.0.0:3000:3000"
environment:
DATABASE_URL: postgresql://umami:umami@db:5432/umami
DATABASE_TYPE: postgresql
APP_SECRET: replace-me-with-a-random-string
depends_on:
db:
condition: service_healthy
restart: always
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umami
volumes:
- umami-db-data:/var/lib/postgresql/data
restart: always
healthcheck:
test: ["CMD-SHELL", "pg_isready -U $${POSTGRES_USER} -d $${POSTGRES_DB}"]
interval: 5s
timeout: 5s
retries: 5
volumes:
umami-db-data:
使用 compose 一键启动即可,会自动创建一个名为 umami-db-data
的数据卷。
反向代理
使用地址+端口的方式肯定不是很优雅,因此将其反代一下,使用标准端口。
location / {
proxy_pass http://localhost:3000;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
然后访问地址即可打开 umami 控制面板,默认用户名 admin
密码 umami
。
配置
打开面板后添加想要追踪的网站即可,然后按图进行操作:
▲ 输入帐号密码进入首页
▲ 创建跟踪站点
▲ 查看跟踪代码
效果
添加后稍等一段时间即可产生数据
▲ 最终效果
附录
参考链接
- Installation - umami
- Running on DigitalOcean - umami
- 使用 umami 搭建自己的私人数据收集分析工具 - DSRBLOG
- 使用 Umami 为自己的网站统计访问流量并可视化数据 - 雨月空间站
本文由 柒 创作,采用 知识共享署名4.0
国际许可协议进行许可。
转载本站文章前请注明出处,文章作者保留所有权限。
最后编辑时间: 2023-07-18 16:02 PM