docker搭建 Umami 2.0 网站统计

Umami 是一种简单、快速、注重隐私的 Google Analytics 替代品。

GitHub:https://github.com/umami-software/umami

环境要求

  • 具有 Node.js 版本 12 或更高版本的服务器
  • 一个数据库。Umami 支持MySQLPostgresql数据库。

安装

安装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

右上角可以设置语言

图片[1]-docker搭建 Umami 2.0 网站统计-THsInk

配置

设置-添加网站

图片[2]-docker搭建 Umami 2.0 网站统计-THsInk

即可获得统计代码

图片[3]-docker搭建 Umami 2.0 网站统计-THsInk

添加完成后在仪表板可以看到数据

图片[4]-docker搭建 Umami 2.0 网站统计-THsInk

总结

umami虽然占用资源少,配置要求低,但感觉过于轻量,好像没什么用,只能看浏览量图一乐。相较而言Matoma功能上可能更有用点。这类统计数据我觉得最有用的还是搜索词,motoma有个149刀的搜索词插件,买不起,以后再说吧。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!无需注册,过短或乱码评论会被屏蔽。
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容