logo

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

作者
Modified on
Reading time
1 分钟阅读:..评论:..

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

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

先下载Docker镜像

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

如果是Postgresql,用下面这个:

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

编排镜像

新建一份compose.file:

version: '1' services: umami: image: docker.umami.is/umami-software/umami:mysql-latest restart: always network_mode: "host" expose: - 3000:3000 environment: DATABASE_TYPE: mysql DATABASE_URL: mysql://数据库用户名:密码@localhost:3306/数据库名称 APP_SECRET: 自己编一串密码 container_name: umami

启动

用下面的docker命令启动:

docker-compose up -d

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

docker ps

设置反向代理

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

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

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

登录访问

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

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

新建网站

API调用

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

网站分析

如图所示~

API

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

https://umami.is/docs/api

Over! 快去试试吧!