最近在查看网站统计数据时,发现各个平台的数据存在差异,并且通常存在一定延迟。此外,需要登录多个账号才能查看完整数据,操作不够便利。 于是发现了 Umami,一款开源网站统计工具。它既可以使用官方托管服务,也可以自行部署。考虑到使用他人的服务可能存在条件限制,决定自行部署。

Umami 网站统计快速部署指南

站点水印:www.onemuggle.com

简单介绍

与谷歌 Analytics 和微软 Clarity 相比:

  • Analytics:数据全面,但需要网络环境登录。
  • Clarity:国内访问方便,但统计延迟较明显,数据偏差大。
  • Umami:免费、开源,支持实时统计,数据可视化效果优秀,同时可以选择官方托管或自己部署。

最终在服务器上部署了 Umami,并启用了 SSL 证书。部署过程简单、操作方便。部署完成后,可通过共享链接查看数据,无需登录即可查看,非常便捷。

部分效果图


2025-10-24_15-19-25.png
2025-10-24_15-19-43.png

懒人包

  • 站内备份:https://muggle11.lanzouu.com/b009hl4psb 密码:1101
  • 站内备份:https://onemuggle.com/go/174817481748/

部署Umami

  • 下载提供的懒人包
  • 登录面板(宝塔面板为例),在wwwroot文件夹下,上传懒人包并进行解压。解压后的目录结构如下:
# 注意,解压后 Umami 目录下包含 `.env` 和 `docker-compose.yml` 两个关键文件。

umami
├── .env
└── docker-compose.yml
  • 可修改端口号 2025-10-24_16-06-24.png
  • 可修改数据库密码 2025-10-24_16-06-56.png
  • 打开面板终端,依次输入下方指令,等待安装容器成功
cd /www/wwwroot/umami 

docker compose up -d 
  • 容器安装成功后,可直接访问 http://服务器IP:3000,查看登录页。
  • 如果无法看到登录页,请检查以下内容:(1. 两个 Docker 容器是否正常运行。 2. 宝塔面板端口是否已开放。 3. 云服务提供商(如阿里云、腾讯云)的安全组端口是否已开放。)
  • 登录账号:admin,登录密码:umami 2025-10-24_16-11-30.png

Umami添加域名和SSL证书

  • 添加站点,输入已解析过的域名,php为纯静态,点击确定 2025-10-21_18-50-42.png
  • 添加站点成功后,点击设置,点击配置文件,添加下面代码(端口不一致的需要自行修改)
location ^~ / {
    proxy_pass          http://127.0.0.1:3000;   # 仍然使用 http(后端是 http)
    proxy_http_version  1.1;

    # ---------- 必须的标准转发头部 ----------
    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;      #告知后端原始是 https
    proxy_set_header    X-Forwarded-Host $host;

    # ---------- WebSocket(如果有) ----------
    proxy_set_header    Upgrade $http_upgrade;
    proxy_set_header    Connection $connection_upgrade;


    # ---------- 其余可选指令 ----------
    add_header X-Cache $upstream_cache_status;
    # (如果你真的需要静态文件缓存,建议使用 `map`,下面给出示例) 
}

2025-10-24_16-16-22.png

  • 点击 SSL,选择Let's Encrypt,勾选域名,申请证书,开启HTTPS,保存证书,续签证书 2025-10-24_16-40-39.png 2025-10-24_16-41-25.png

Umami设置

  • 右上角 地球图标 可设置语言 2025-10-21_18-39-29.png
  • 修改登录密码:右上角头像 => 个人资料 => 修改密码 2025-10-21_19-47-45.png
  • 设置页面添加网站,输入网站名、网站地址 2025-10-21_18-42-28.png
  • 添加网站后,点击编辑,点击跟踪代码,复制跟踪代码,到自己网站的<head>标签内粘贴即可。
  • 启用共享链接后,可通过该链接直接访问部分统计数据
  • 统计数据 下是可以删除添加的网站 2025-10-24_17-58-20.png

参考链接

[1]:

END
本文作者: 文章标题:宝塔Docker快速部署Umami:实现网站流量统计与数据可视化
本文地址:https://www.onemuggle.com/archives/1748.html
版权说明:若无注明,本文皆OneMuggle原创,转载请保留文章出处。
如果觉得我的文章对你有用, 请我喝杯咖啡吧 ☕