因为有好几个网站,尝试了google、百度的分析统计软件,都不太好用……

其实最好用的是vercel,但是要收费,于是找到了Umami这个开源的统计网站,下面是安装教程,数据库是MYsql(我用的8.4)。

先下载Docker镜像

  1. docker pull docker.umami.is/umami-software/umami:mysql-latest

如果是Postgresql,用下面这个:

  1. docker pull docker.umami.is/umami-software/umami:postgresql-latest

编排镜像

新建一份compose.file:

  1. version: '1'
  2. services:
  3. umami:
  4. image: docker.umami.is/umami-software/umami:mysql-latest
  5. restart: always
  6. network_mode: "host"
  7. expose:
  8. - 3000:3000
  9. environment:
  10. DATABASE_TYPE: mysql
  11. DATABASE_URL: mysql://数据库用户名:密码@localhost:3306/数据库名称
  12. APP_SECRET: 自己编一串密码
  13. container_name: umami

启动

用下面的docker命令启动:

  1. docker-compose up -d

正常的话应该启动了,可以使用命令查看:

  1. docker ps

设置反向代理

默认对外暴露的端口是:3000,可以进行反向代理,从而实现域名访问。

如果是宝塔部署的话,可以在站点先新建一个php站点:

使用Docker安装Umami,统计网站PV/UV - 图1

新建之后,在设置-反向代理选择对应的端口:

使用Docker安装Umami,统计网站PV/UV - 图2

登录访问

访问网址:ip:3000 或者已经绑定好了反向代理。

  1. 默认账号:admin ,默认密码:umami

使用Docker安装Umami,统计网站PV/UV - 图3

新建网站

使用Docker安装Umami,统计网站PV/UV - 图4

API调用

在自己的网站加入代码即可:

使用Docker安装Umami,统计网站PV/UV - 图5

网站分析

如图所示~

使用Docker安装Umami,统计网站PV/UV - 图6

API

如果想在网站里获取某些指标,可以参考umami提供的API接口:

https://umami.is/docs/api

Over! 快去试试吧!