Umami 是一种简单、快速、注重隐私的 Google Analytics 替代品。
GitHub:https://github.com/umami-software/umami
环境要求
- 具有 Node.js 版本 12 或更高版本的服务器
- 一个数据库。Umami 支持MySQL和Postgresql数据库。
安装
安装docker、curl、git、vim、wget等必备的工具
apt update -y
apt install -y wget vim sudo curl git
wget -qO- get.docker.com | bash
docker -v
systemctl enable docker
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
创建目录
mkdir umami
cd umami
编辑配置文件
nano docker-compose.yml
写入以下内容
---
version: '3'
services:
umami:
image: ghcr.io/mikecao/umami:mysql-latest
ports:
- "3000:3000"
environment:
DATABASE_URL: mysql://username:password@127.0.0.1:3306/umami
DATABASE_TYPE: mysql
HASH_SALT: replace-me-with-a-random-string
restart: always
network_mode: "host"
ctrl+x
退出,按y
确认修改内容,enter
确认
参数含义如下,请根据自己的情况修改:
username
:MySQL用户名password
:MySQL密码127.0.0.1:3306
:MySQL连接地址和端口umami
:MySQL数据库名称
这里我使用了HOST网络,network_mode: "host"
,原因是我MySQL在宿主机上搭建的,如果不指定为HOST网络无法和Docker通信。
接着使用以下命令启动即可
docker-compose up -d
反代
umami默认使用3000端口,直接访问IP:3000或反代后域名访问即可。
默认用户名:admin
,密码:umami
右上角可以设置语言
配置
设置-添加网站
即可获得统计代码
添加完成后在仪表板可以看到数据
总结
umami虽然占用资源少,配置要求低,但感觉过于轻量,好像没什么用,只能看浏览量图一乐。相较而言Matoma功能上可能更有用点。这类统计数据我觉得最有用的还是搜索词,motoma有个149刀的搜索词插件,买不起,以后再说吧。
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容