使用Docker搭建Umami统计
Umami 是一个开源的、以隐私为中心的网站分析工具,是 Google Analytics 的替代品。它提供网站流量、用户行为和性能的基本见解,同时优先考虑数据隐私。
与许多传统分析平台不同,Umami 不会收集或存储个人数据,避免了对 cookies 的需求,并且符合 GDPR 和 PECR 标准。
Umami 设计轻量且易于设置,可以进行自托管,使用户对其数据拥有完全控制权。
配置教程
在需要放入umami信息的文件夹建立docker-compose.yaml文件,填写下面的内容:
使用外部 MySQL 数据库部署
services:
umami:
image: ghcr.io/umami-software/umami:mysql-latest
ports:
- "3000:3000"
environment:
DATABASE_URL: mysql://umami_user:your_secure_password@your-mysql-host:3306/umami_db
DATABASE_TYPE: mysql
APP_SECRET: your-generated-secret-key-here
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
使用外部PostgreSQL数据库
services:
umami:
image: ghcr.io/umami-software/umami:postgresql-latest
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://umami_user:your_secure_password@your-postgres-host:5432/umami_db
DATABASE_TYPE: postgresql
APP_SECRET: your-generated-secret-key-here
restart: always
healthcheck:
test: ["CMD-SHELL", "curl http://localhost:3000/api/heartbeat"]
interval: 5s
timeout: 5s
retries: 5
PS:ports中,3000:3000,可以将前面的3000更换为其他的闲置端口
使用ssh连接服务器后进入存放umami文件夹,执行docker-compose up -d即可配置完成
添加反代
进入宝塔面板--->Docker--->容器,点击umami容器,点击反向代理

设置umami
浏览器访问绑定umami容器的域名,umami默认的用户名为admin,默认密码为umami,先更改语言


添加站点
进入设置,点击添加网站


插入代码
将统计代码插入网站head中,点击网站编辑,选择跟踪代码,复制跟踪代码插入到网站head中


访问数据查看

- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 CIK
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果

