使用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文件后可通过域名访问。

延伸问答

为什么选择自搭建Umami而不是使用百度统计?

选择自搭建Umami是因为百度统计使用unload导致浏览器报错和性能问题,同时去广告插件屏蔽了百度统计,无法获取真实数据,且自搭建可以保护访客隐私。

如何解决Docker镜像拉取问题?

在部署Umami时,需使用新的docker-compose配置,确保使用正确的镜像地址,并通过SSH访问服务器执行docker-compose up -d来完成配置。

Umami的默认用户名和密码是什么?

Umami的默认用户名是admin,默认密码是umami,建议在首次登录后修改密码。

如何在Umami中添加网站并插入统计代码?

在Umami中添加网站时,进入设置并点击添加网站,设置名称和地址,然后将统计代码插入到每个页面的head中。

Umami支持哪些功能?

Umami支持PWA功能,无需考虑pjax等因素,方便用户使用。

如何在宝塔中部署PHP项目?

在宝塔中部署PHP项目时,需添加一个站点,确保PHP版本正确,然后将PHP文件上传到对应目录即可通过域名访问。

➡️

继续阅读