一直使用百度统计、偶然发现有人在用这个面板统计、研究了一下,颜值高,响应速度快、轻巧,最主要是开源,可以直接部署。
简介
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证书已过期。事故发生过程六月二十二,腾讯云给我发送短信,告诉我站点域名即将过期。七月四号,离到期时间还有三天,依旧还来的及处理七月八号,我照[...]