使用 1panel 私有化部署 Umami 为网站添加访客统计
早些年我对于网站访客统计的工具,一直用的是 Google Analytics,后来转战 CNZZ,然后转战 51LA,最后转战百度统计...近几年也一直在用百度统计,直到最近有小伙伴给我安利了一款开源私有化部署的统计工具 - Umami。
Umami 是一款开源且注重隐私的网站分析工具,可替代 Google Analytics。它提供网站流量和用户行为等见解,但不使用 Cookie 或收集个人数据,符合隐私法规。Umami 轻巧易用,可自行托管。
Umami Github:https://github.com/mikecao/umami
Umami 文档:https://umami.is/docs/about
因为我的服务器一直用的是 1Panel 面板,在 1Panel 面板的应用商店中就可以直接安装 Umami 了。
Umami 支持 Redis 作为缓存层以提高性能。Umami 安装完成后,可以为其配置 Redis 数据库,当然也可以忽略这一步,不配置 Redis 的话影响不大。
Umami 官方文档中提到,要启用 Umami,需要添加环境变量。
REDIS_URL=redis://username:password@your-redis-server:port编辑 Umami 容器,添加环境变量 REDIS_URL。
由于 1Panel 安装的 Redis 在没有修改配置的情况下没有默认用户名,但是有默认密码,因此环境变量中的 username 直接放空就好了。
REDIS_URL=redis://:Redis密码@redis:6379Redis 数据库的默认密码,可以在数据库 > Redis > 连接信息中查看。
环境变量修改完成后,需要重新启动一下容器才会生效。
另外准备一个域名解析到服务器,并添加网站反向代理,绑定 Umami,方便使用域名访问 Umami。
前置安装步骤操作完成后,就可以在浏览器中输入域名,访问 Umami,并使用默认账号密码 admin/umami 登录到 Umami 仪表盘。
进入到 Umami 仪表盘 > 设置 > 网站 > 添加网站,输入相关信息,将需要统计的网站添加至 Umami 中。
编辑刚刚添加的网站,并查看跟踪代码,将跟踪代码插入到要统计的网站的 body 标签中。
在 Umami 仪表盘中查看统计效果。
部署完成。