使用Docker搭建Umami统计,显示近一年的pv、uv数据的API搭建

使用Docker搭建Umami统计,显示近一年的pv、uv数据的API搭建

💡 原文中文,约2100字,阅读约需5分钟。
📝

内容提要

百度统计使用unload导致浏览器报错和性能问题,选择自搭建umami。部署umami遇到问题,发现教程不对。提供新的docker-compose配置教程。添加反代宝塔,设置umami用户名和密码。添加网站和插入统计代码。umami支持PWA。给butterfly的小伙伴提供pug代码。基于前端调用Umami API数据,写新的api。在宝塔中部署php项目,上传umami.php文件。

🎯

关键要点

  • 百度统计使用unload导致浏览器报错和性能问题,选择自搭建umami以保护访客隐私。
  • 部署umami时遇到docker镜像拉取问题,提供新的docker-compose配置教程。
  • 在docker-compose中配置umami和postgresql数据库,设置环境变量。
  • 通过ssh访问服务器并执行docker-compose up -d完成配置。
  • 添加反向代理,设置目标url为http://127.0.0.1:3000。
  • umami默认用户名为admin,默认密码为umami,建议修改语言为中文。
  • 添加网站时设置名称和地址,插入统计代码到每个页面的head中。
  • umami支持PWA,无需考虑pjax等因素。
  • 提供butterfly主题的pug代码示例,方便集成umami。
  • 基于Umami API数据编写新的api,获取token并修改umami.php。
  • 在宝塔中部署php项目,确保php版本正确,上传php文件后可通过域名访问。
➡️

继续阅读