Hugo博客公告弹窗

🚀搭建一个小而美的网站访问统计监控 ——Umami

用过百度统计、友盟,最后的51拉(半夜带你嗨皮),最后选择自建

今天带大家用 Umami 快速搭建一个网站访客监控系统,界面清爽简洁,适合自部署。

  • 内存占用:约 250MB
  • 镜像大小:约 670MB



🧱 1. 创建 docker-compose.yml

前提:已经安装好 Docker 和 curl 工具。

cd ~  
mkdir -p ~/data/docker_data/umami  
cd ~/data/docker_data/umami  
curl -o docker-compose.yml https://raw.githubusercontent.com/woniu336/open_shell/main/docker-compose.yml

🚫 2. 解决广告拦截问题(可选优化)

Umami 默认的追踪脚本路径容易被广告拦截器屏蔽,因此建议修改为自定义路径。

  • 默认脚本地址:https://your-umami.com/script.js
  • 默认数据收集接口:https://your-umami.com/api/send

修改方法:

打开配置文件:

cd ~/data/docker_data/umami
nano docker-compose.yml

修改以下环境变量(路径名称随意):

  • TRACKER_SCRIPT_NAME: x.js:追踪脚本路径自定义为 x.js
  • COLLECT_API_ENDPOINT: /api/x:数据收集接口自定义为 /api/x

🔗 配置参考:GitHub 地址

最终前端页面引用示例:

<script async defer data-website-id="你的website-id" src="https://your-domain.com/x.js"></script>

修改完毕后按下:

  • Ctrl + X 退出编辑
  • Y 保存
  • Enter 确认

▶️ 3. 启动 Umami 服务

docker compose up -d

然后访问浏览器中的地址:

http://你的IP:3000

默认登录信息:

  • 用户名:admin
  • 密码:umami

界面支持切换语言,右上角切换为中文。

⚠️ 如果你使用宝塔面板,请确保放行 3000 端口;在腾讯云、阿里云等平台,还需在云服务后台开放对应端口。


🔁 4. 修改追踪路径后重启服务

如需后续再次修改追踪路径:

cd ~/data/docker_data/umami
nano docker-compose.yml

保存修改后,重启服务:

docker compose down
docker compose up -d

CC BY-NC-SA 4.0 转载请注明
最后更新于 2025-05-02 16:22
clarity统计