前言
在使用许多统计网站,用的最多的也就是51.la,许多人说他会在深夜跳转 菠菜颜色 网站 ,但本人没遇见过。
一次我在某个博客交流群有人讨论统计工具的网站发现了名叫Umami的项目,搭建使用下来发现挺不错的
搭建
本人使用docker 和 docker compose部署
#安装docker
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
#验证安装
docker --version成功安装会显示版本号,例如:Docker version 26.1.4, build 5650f9b
{/collapse-item}
#从 GitHub 下载最新版 Docker Compose 的二进制文件
sudo curl -L "https://github.com/docker/compose/releases/latest/download/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
#赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose
#验证安装
docker-compose --version成功安装会显示版本号,例如:Docker Compose version v2.27.1
{/collapse-item}
创建文件夹并进入
mkdir /root/umami
cd /root/umami编辑docker-compose.yml
#进入编辑
nano docker-compose.yml将以下内容复制到文件中
services:
umami:
image: ghcr.io/umami-software/umami:latest
ports:
- "3000:3000"
environment:
DATABASE_URL: postgresql://umami:umamipassword@db:5432/umami
DATABASE_TYPE: postgresql
HASH_SALT: your-random-string-here-123456
depends_on:
- db
restart: always
networks:
- default
db:
image: postgres:15-alpine
environment:
POSTGRES_DB: umami
POSTGRES_USER: umami
POSTGRES_PASSWORD: umamipassword
volumes:
- ./data:/var/lib/postgresql/data
restart: always
networks:
- default
networks:
default:
name: umami终端窗口右键点击即可粘贴

按下快捷键 Ctrl + O
直接回车确认文件名
按下 Ctrl + X 退出编辑器
启动
docker-compose up -dHTTP 反向代理
创建站点配置
nano /etc/nginx/sites-available/umami将以下内容复制到文件中
server {
listen 80;
# 替换成你的域名
server_name stats.yourdomain.com;
location / {
# 转发到本地umami容器端口3000
proxy_pass http://127.0.0.1:3000;
# 传递真实访客IP、域名
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 X-Forwarded-Proto $scheme;
# 适配umami的websocket实时统计
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}启用配置并重载 Nginx
#软链接启用站点
ln -s /etc/nginx/sites-available/umami /etc/nginx/sites-enabled/
#校验配置语法
nginx -t
#重载生效
systemctl reload nginx本人使用宝塔面板进行反代
进入Umami
http://stats.yourdomain.com
- 用户名:admin
- 密码:umami
创建一个网站
点击编辑按钮
点击按钮复制统计代码
粘贴到php,html文件或博客主题后台
最终效果




测试