Umami 是一款注重隐私、开源且支持自托管的网站分析工具
参考资料
Umami 是一款注重隐私、开源且支持自托管的网站分析工具
Umami 是一款注重隐私、开源且支持自托管的网站分析工具,旨在替代 Google Analytics。以下是其核心特点与部署方式:
🔍 核心特点
隐私优先
不收集个人身份信息,数据完全匿名化处理,无需 Cookie,符合 GDPR 等隐私法规。
用户数据由站长完全掌控,避免第三方滥用。
轻量化与易用性
追踪脚本仅 2KB,兼容旧版浏览器(如 IE)。
仪表盘简洁直观,实时展示流量、设备类型、来源等关键指标。
灵活部署与扩展
单次安装可追踪无限量网站或子域名。
支持多账户管理,可为不同用户分配独立数据看板。
提供公开数据共享链接功能。
绕过广告拦截
因部署在自有服务器,可有效避免被广告拦截器屏蔽。
⚙️ 部署方式
源码部署(需手动配置)
环境要求:
Node.js 18.17+(推荐使用 nvm 管理版本)。
MySQL 8.0+ 或 PostgreSQL 12.14+ 数据库。
步骤:
bashgit clone https://github.com/umami-software/umami.git cd umami yarn install
配置.env文件(设置数据库连接URL)
yarn build
yarn start
默认管理员账号:admin/umami。
2. Docker 快速部署
使用 docker-compose.yaml 集成 PostgreSQL 数据库:
yaml
version: '3' services: umami: image: ghcr.io/umami-software/umami:postgresql-latest ports: - "8930:3000" # 自定义端口 environment: DATABASE_URL: postgresql://umami:umami@db:5432/umami APP_SECRET: "随机字符串" depends_on: db: condition: service_healthy db: image: postgres:15-alpine environment: POSTGRES_USER: umami POSTGRES_PASSWORD: umami volumes: - umami-db-data:/var/lib/postgresql/data volumes: umami-db-data:
执行 docker-compose up -d 启动。
3. 云平台一键部署
阿里云计算巢:提供图形化界面,无需手动配置依赖,点击此处部署。
Vercel:适合免费体验,但国内访问可能不稳定。
💡 适用场景
个人博客或企业网站需合规且隐私安全的流量分析。
开发者/站长希望完全掌控数据,避免第三方统计工具的数据泄露风险。
开源地址:Umami GitHub 项目
注:部署到生产环境时,需替换默认密码并配置 APP_SECRET 增强安全性。