简体中文
|
繁體中文
|
English
|
首页
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
Search
1
OpenWrt可让宽带速度瞬间提升?broadbandacc完全揭秘
2,703 阅读
2
无缝转播IPTV,OpenWRT新手也能get udpxy
2,643 阅读
3
OpenWRT必看!安装iStore应用商店,扩展更丰富应用
2,621 阅读
4
OpenWrt轻松多拨,提升网速的必备神器
2,377 阅读
5
零泄漏,零污染,MosDNS让你的网络飞起来
2,200 阅读
简体中文
|
繁體中文
|
English
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
登录
Search
标签搜索
性价比
OpenWrt
开户
eSIM
VPS
Mini PC
开源工具
docker
香港
迷你主机
安装教程
Docker 部署
银行
散热
AI 助手
Docker部署
本地部署
数据安全
DockerCompose
开源软件
Xiaopao
累计撰写
713
篇文章
累计收到
2
条评论
首页
栏目
默认分类
网络赚米
OpenWrt
应用程序
AI
科技
VPS
数码
电脑
云服务
黄鱼
润学
页面
软件分享
镜像难题,Docker用户必看
迷你主机厂商推荐
特别版Chrome浏览器
搜索:
搜索到
1
篇与
的结果
2026-07-06
Umami全攻略:轻量部署、核心原理与同类工具深度对比
把网站流量统计这件事,搞定了就等于多了 1 千个潜在用户如果你现在只能靠谷歌分析的乱七八糟报表、或者根本没有任何统计,那你根本不知道自己的站点到底是谁在看、从哪儿来、到底有没有转化。本文把 Umami 从源码到一键部署全拆了,顺便和市面上常见的开源统计工具(Matomo、Plausible、GoatCounter、PostHog)比个血案,让你在 3 秒内判断到底该选哪款。先说清楚到底要解决什么痛点 站点流量毫无踪迹,业务增长只能靠猜。 传统 GA 要 V屁嗯、加载慢,还会泄露用户隐私。 自建方案要么功能炸裂但部署复杂,要么轻量但数据不全。 大多数开发者的真实需求是快速部署、低资源占用、足够的访客来源与页面浏览统计、并且不收集个人隐私。Umami 的核心本质——“轻量 + 隐私友好 + 易部署”Umami 只用 Node.js + Next.js 搭配 PostgreSQL/MySQL,所有请求都在后端完成,前端只往页面里塞一段 <script>,不需要 Cookie,也不向第三方上报。它的核心原理可以抽象为三步: 浏览器请求 /script.js,获取一个匿名 ID(本地存储),随后每次页面加载都把 ID、URL、时间发送到后端。 后端把原始事件写入数据库,使用 hash_salt 做一次不可逆混合,确保即使库泄露也无法还原真实 IP。 后台 UI 通过聚合 SQL 查询实时生成 PV、UV、会话时长、来源等报表。 这套方案的好处是不依赖第三方 CDN,所以在国内外都几乎 0 ms 打包,且因为全程走自己服务器,隐私合规几乎是默认通过。在三台不同配置的 VPS 上部署 Umami 的坑与解决方案 坑 1:APP_SECRET 冲突——很多教程直接写死 replace-me-with-a-random-string,导致容器重启后会被缓存的旧值覆盖。实际操作时,我习惯用 openssl rand -hex 16 生成,写进环境变量后再 docker compose up -d。 坑 2:HTTPS 与 Mixed Content——如果站点是 HTTPS,Umami 脚本必须也走 https,否则浏览器会直接把请求拦掉。我在 Nginx 里做了 443 端口的反向代理,并在 proxy_set_header X-Forwarded-Proto https; 中显式声明。 坑 3:数据库连接超时——Docker Compose 启动顺序不一定,Umami 有时会在 Postgres 完全准备好之前抢占连接,导致容器报错退出。解决办法是给 depends_on 加上 condition: service_healthy 并在数据库服务里配置 healthcheck,我在 docker-compose.yml 里写了 pg_isready 检查。 坑 4:GeoIP 下载慢——国内服务器访问官方 GeoIP 数据库几乎超时。我的做法是提前在本机下载 GeoLite2-Country.mmdb,放到挂载卷里,`GEO_DATABASE_URL` 指向本地文件即可。 同类工具横向对比到底谁更适合你? 维度UmamiMatomoPlausibleGoatCounterPostHog 部署难度一键 Docker Compose/1Panel,极简需要 PHP+Apache,复杂Docker + ClickHouse,中等单二进制文件,极简Docker + 多服务(Postgres+Redis),中等 资源占用~250 MB RAM(Node 环境)~800 MB RAM(PHP+MySQL)~800 MB RAM(ClickHouse)~100 MB RAM(Go)~1 GB RAM(多服务) 功能深度页面 PV/UV、来源、事件、漏斗、实时访客完整电商、热图、A/B 测试核心指标+实时访客,漏斗仅云版最基础的 PV/UV、来源事件、路径、会话回放、特征标志 隐私合规不使用 Cookie,IP 哈希+盐可选匿名化,默认收集 IP完全匿名化,默认不收集 IP不使用 Cookie,临时缓存 IP可自行决定,默认不发送第三方 适用场景个人博客、SaaS 小后台、需要自定义事件企业站点、需要完整电商分析流量监控为主、追求 UI 极致极简博客、资源极度受限复杂交互产品、需要会话回放 从表格可以看出,如果你只想要一个几分钟就能跑起来、对数据有基本需求且不想踩隐私雷区的工具——Umami 是性价比最高的选择。一步到位的部署脚本(适配 Ubuntu 22.04 + Docker Compose)sudo apt update && sudo apt install -y docker.io docker-compose-plugin mkdir -p /opt/umami && cd /opt/umami cat > docker-compose.yml
2026年07月06日
1 阅读
0 评论
0 点赞