曾几何时,Google Analytics百度统计、CNZZ等工具为个人站长敞开免费大门。然而,随着2022年5月U-Web(CNSS)停止免费建站服务、百度统计缩减基础功能查询范围4,以及2025年行业报告显示全球网站分析工具市场规模突破168亿美元,免费工具逐步退出历史舞台。如今,主流平台对个人用户实施「功能阉割」——实时在线统计、今日数据看板等核心指标被下架,国内站长陷入「谷歌统计加载卡顿」与「百度统计功能受限」的两难困境。

这篇文章就来介绍一下Umami的安装与使用教程,Umami 是一款简单易用、自托管的开源网站访问流量统计分析工具,Umami 不使用 Cookie,不跟踪用户,且所有收集的数据都会匿名化处理,符合 GDPR 政策,资源占用很低,虽然功能简单,但分析的数据内容很丰富。

这款基于Next.js打造的统计工具,不仅解决海外服务加载慢的痛点,更通过可视化报表让站长5分钟掌握全域流量动态。无论是个站、电商还是API服务,都能获得企业级的数据洞察能力。

Umami自建网站统计工具-免费高效的网站访问流量统计分析平台

PS:更新记录。

一、Umami安装教程

网站:

  1. 官网:https://umami.is
  2. 演示:https://app.umami.is/share/8rmHaheU/umami.is
  3. 项目:GitHub - umami-software/umami: Umami is a simple, fast, privacy-focused alternative to Google Analytics.

1.1 安装前准备

一台VPS主机。Umami对于服务器配置要求不高,一般来说200M的小内存VPS主机就可以跑Umami了,选购便宜VPS主机参考:VPS主机排行榜单。

配置好Docker环境。Umami虽然安装方式有多样,但是推荐Docker安装,几分钟就可以完成,相当方便。Docker安装推荐使用一键安装方法,一个命令就可以搞定:Docker 和 Docker Compose 一键安装脚本 。

Umami统计安装Docker环境

1.2 Umami安装

执行以下命令将Umami项目下载到本地:


git clone https://github.com/mikecao/umami.git


cd umami

利用SFTP进入到umami文件夹里,找到项目内自带的compose文件:

Umami统计找到下载文件

用记事本打开,大部分内容不需要修改,改一下数据库的密码即可。

Umami统计修改密码

进入到umami文件夹,然后执行安装命令。


#cd umami

docker-compose up -d

Umami统计开始安装

安装完成后,打开:IP:3000 就可以看到umami页面了。

Umami统计查看页面

1.3 Umami域名

Umami上面的安装已经完成了,但是只能使用IP+端口访问,我们这里就要利用到Nginx反向绑定域名的方法来实现Umami域名访问了。代码如下:


location / {

2.

proxy_pass http://127.0.0.1:3000;

3.

proxy_set_header X-Real-IP $remote_addr;

4.

proxy_set_header Host $host;

5.

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

6.

}

如果你用的是LNMP或者Oneinstack一键安装包,找到Nginx配置文件,然后添加以上反向绑定域名的代码即可。配置方法和Bitwarden自建密码存储系统图文教程绑定域名反代类似,主要调整你的反代部分,示例如下:


server

2.

{

3.

listen 443 ssl http2;

4.

#listen [::]:443 ssl http2;

5.

server_name tmth.wzfou.me ;

6.

index index.html index.htm index.php default.html default.htm default.php;

7.

root /home/wwwroot/wzfou.com;

8.

9.

location / {

10.

proxy_pass http://127.0.0.1:3000;

11.

proxy_set_header X-Real-IP $remote_addr;

12.

proxy_set_header Host $host;

13.

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

14.

}

15.

16.

ssl_certificate /usr/local/nginx/conf/ssl/tmth.wzfou.me/fullchain.cer;

17.

ssl_certificate_key /usr/local/nginx/conf/ssl/tmth.wzfou.me/tmth.wzfou.me.key;

18.

ssl_session_timeout 5m;

19.

ssl_protocols TLSv1 TLSv1.1 TLSv1.2 TLSv1.3;

20.

ssl_prefer_server_ciphers on;

21.

ssl_ciphers "TLS13-AES-256-GCM-SHA384:TLS13-CHACHA20-POLY1305-SHA256:TLS13-AES-128-GCM-SHA256:TLS13-AES-128-CCM-8-SHA256:TLS13-AES-128-CCM-SHA256:EECDH+CHACHA20:EECDH+CHACHA20-draft:EECDH+AES128:RSA+AES128:EECDH+AES256:RSA+AES256:EECDH+3DES:RSA+3DES:!MD5";

22.

ssl_session_cache builtin:1000 shared:SSL:10m;

23.

# openssl dhparam -out /usr/local/nginx/conf/ssl/dhparam.pem 2048

24.

ssl_dhparam /usr/local/nginx/conf/ssl/dhparam.pem;

25.

26.

27.

28.

access_log /home/wwwlogs/tmth.wzfou.me.log;

29.

}

如果你用的是宝塔面板,那就更简单了,直接在宝塔面板的网站管理设置添加:IP:3000 。(详情请看宝塔面板教程)

Umami统计绑定域名

现在使用域名就可以访问你的Umami了,用默认的管理员账号:admin 密码:umami 就可以登录了。

Umami统计域名访问

二、Umami统计操作

2.1 Umami设置

登录Umami,可以先设置一下密码、语言、时区等,Umami支持中文。

Umami统计设置中文

2.2 添加统计网站

Umami后台可以直接添加你想要统计的网站域名。

图片[10]-Umami自建网站统计工具-免费开源的详细简单办安装与使用教程-夸夸软件库

然后Umami会给出一段代码,将这个代码放在你的网站所有页面下。

Umami统计复制代码

2.3 Umami效果

Umami的统计功能并不多,但是很实用,例如基本的来源国家,来源域名,使用的浏览器、系统、设备,访问的网页这些都有。

Umami统计访客数据

通过Umami可以查看访问用户来自哪里。

Umami统计客户来源

Umami的地域区分为国家。

Umami统计各地分布

三、总结

Umami的统计功能不多但是很实用,基本上可以满足我们日常小站的数据统计需要了。Umami安装简单,尤其是支持Docker,你可以将它安装在你的同网站的服务器上,占用内存小。

原文:Umami自建网站统计工具-免费开源的详细简单办安装与使用教程-夸夸软件库https://www.wpfxo.com/3589.html

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐