一直使用百度统计、偶然发现有人在用这个面板统计、研究了一下,颜值高,响应速度快、轻巧,最主要是开源,可以直接部署。
简介
Umami 是 是谷歌分析的一个简单、快速、注重隐私的替代品。
官方网站:https://umami.is/
官方文档:https://umami.is/docs/
开源地址:https://github.com/umami-software/umami
演示地址: https://app.umami.is/share/8rmHaheU/umami.is
使用
下载umami
git clone https://github.com/mikecao/umami.git
cd umami
npm install创建数据库
数据库名:umami
用户名:umami
密码:umami
新建配置文件.env
DATABASE_URL=mysql://用户名:密码@localhost:3306/数据库名
完整命令如下:DATABASE_URL=mysql://umami:umami@localhost:3306/umami
编译并启动
npm run build
npm start启动成功就能访问ip:3000,服务器记得开启3000端口,初始账号admin,密码umami
域名访问
宝塔面板设置反向代理,目标url:http://127.0.0.1:3000
配置:
location /
{
 proxy_pass http://127.0.0.1:3000;
 proxy_set_header Host $host;
 proxy_set_header X-Real-IP $remote_addr;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header REMOTE-HOST $remote_addr;
 proxy_set_header Upgrade $http_upgrade;
 proxy_set_header Connection $connection_upgrade;
 proxy_http_version 1.1;
}docker运行
进入项目目录,修改docker-compose.yml文件
---
version: '3'
services:
  umami:
    image: ghcr.io/umami-software/umami:postgresql-latest
    ports:
      - "3000:3000"
    environment:
      DATABASE_URL: postgresql://umami:umami@db:5432/umami
      DATABASE_TYPE: postgresql
      HASH_SALT: ZpjQo0RiXgiOGrEU03NzncxPbEGYlhcCpsnxnDaN40w=
    depends_on:
      - db
    restart: always
  db:
    image: postgres:12-alpine
    environment:
      POSTGRES_DB: umami
      POSTGRES_USER: umami
      POSTGRES_PASSWORD: umami
    volumes:
      - ./sql/schema.postgresql.sql:/docker-entrypoint-initdb.d/schema.postgresql.sql:ro
      - umami-db-data:/var/lib/postgresql/data
    restart: always
volumes:
  umami-db-data:默认是这样,可以修改数据库为mysql或postgresql,账号密码都可以修改
运行
docker-compose up -d直接就能访问,其它反向代理,密码跟上文一致。
版权属于:Monster_4y
本文链接:https://blog.zmonster.top/97.html
转载时须注明出处及本声明
 
                             
                             
                
                
    
    
    
1 条评论
[...]事件起因是今天抽空检查了一下网站的浏览量,我的博客流量统计是使用UMAMI,部署的话可以参考我的这个文章Umami网站统计搭建 - 小怪兽 (zmonster.top),结果发现本周访问量突然暴跌,每天只有一个访问量,所以就尝试访问了一下,结果发现网站的SSL证书已过期。事故发生过程六月二十二,腾讯云给我发送短信,告诉我站点域名即将过期。七月四号,离到期时间还有三天,依旧还来的及处理七月八号,我照[...]