1Panel 玩机指南 Logo
首页
🛸 探索全部
💡 1Panel 101
🐈‍⬛ GitHub 开源精选
📡 瞬时动态
👋 你好
登录 →
1Panel 玩机指南 Logo
首页 🛸 探索全部 💡 1Panel 101 🐈‍⬛ GitHub 开源精选 📡 瞬时动态 👋 你好
登录
  1. 首页
  2. 🐈‍⬛ GitHub 开源精选
  3. Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

0
  • 🐈‍⬛ GitHub 开源精选
  • 发布于 2026-04-24
  • 52 次阅读
kai@lxaware
kai@lxaware
目录
当前文章没有目录

Google Analytics 提供了极其全面的访问数据,代价是把访客的行为也拱手交给 Google。随着 GDPR、CCPA 等法规普及,越来越多站长在寻找一个合规又足够好用的替代方案。Umami 就是目前热度最高的开源网站分析工具之一:轻量、不用 Cookie、默认 GDPR 合规。

一、什么是 Umami?

Umami 官方定位为 "an open-source web analytics platform that respects user privacy"——一款尊重隐私的开源网站分析平台。它能提供页面浏览量、访客数、跳出率、会话时长、来源渠道、设备/地区等所有主流指标,但不写入 Cookie、不采集个人信息。

  • 官网:umami.is
  • 文档:docs.umami.is

二、核心能力

  • 主流分析指标:页面浏览量 (PV)、独立访客 (UV)、跳出率、会话时长、来源/引荐、浏览器、操作系统、地理位置、设备类型。
  • 自定义事件:通过 data-umami-event 属性或 JS 调用,追踪按钮点击、表单提交、下载等业务事件。
  • 漏斗 / 留存 / 用户旅程:分析行为路径与留存曲线。
  • 多站点共用:一个实例可以管理多个站点的 tracking code。
  • 公开分享链接:把数据仪表板公开给客户或团队成员。

三、为什么"隐私友好"

  • 不使用 Cookie,不跨站追踪;
  • 不采集 IP、用户 ID 等可识别个人身份的信息;
  • 官方描述为 "GDPR compliant out of the box"——开箱即用即满足 GDPR;
  • 追踪脚本体积 < 2KB,对页面性能影响极小。

四、架构一览

Umami 本质是一个 Next.js 应用,搭配一个关系数据库即可运行:

[访客浏览器]
    │
    │  ① 加载 tracker script.js (<2KB)
    │
    ▼
[Umami Next.js App] ←→ [PostgreSQL / MySQL]
    │
    │  ② 数据写入:pageviews / events / sessions
    │
    ▼
[管理仪表盘 + 分享链接]

官方要求:

  • Node.js:18.18 及以上
  • 数据库:PostgreSQL 12.14+ 或 MySQL(文档推荐 PostgreSQL,且建议使用 UTC 时区)

五、Docker Compose 部署

官方推荐最简部署方式:

# 克隆仓库
git clone https://github.com/umami-software/umami.git
cd umami

# 启动(含 Postgres)
docker compose up -d

默认访问地址为 http://localhost:3000,初始用户名/密码为 admin / umami——登录后务必立即修改密码。

六、在 1Panel 上的部署

1Panel 应用商店提供了 Umami 一键安装,自动完成 Next.js 应用与 PostgreSQL 的编排,只需设置端口、卷路径即可。后续可在"网站"中创建反代,绑定 analytics.your-domain.com 并自动签发 TLS 证书。

七、嵌入追踪脚本

登录 Umami → 在 Websites 添加站点 → 查看追踪代码。代码形如:

<script defer
  src="https://analytics.your-domain.com/script.js"
  data-website-id="xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx">
</script>

把这段代码放到目标站点的 <head> 中。几分钟后,仪表板就会开始显示访客数据。

八、自定义事件示例

想要追踪一个"订阅"按钮点击,只需:

<button data-umami-event="subscribe-click">订阅</button>

或通过 JS:

umami.track('subscribe-click', { plan: 'pro' });

九、使用前需要注意

  • 首次登录务必改密码:默认 admin / umami 公开可查。
  • 数据库备份:分析数据会持续累积,按周/月备份 Postgres 数据目录。
  • 反向代理与 HTTPS:追踪脚本跨域加载,强烈建议通过 HTTPS 服务,避免浏览器拦截。
  • AdBlock 拦截:部分广告拦截列表会屏蔽通用 analytics 路径,建议将脚本托管在自有域名的子路径上(Umami 支持自定义路径)。

参考链接

  • Umami 官网:https://umami.is/
  • 安装文档:https://docs.umami.is/docs/install
  • GitHub 仓库:https://github.com/umami-software/umami
标签: #1Panel 14 #教程 13 #开源项目 9
相关文章
Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 自托管指南:隐私友好的开源网站分析,Google Analytics 平替!

Umami 是一款隐私友好的开源网站分析工具,不用 Cookie,开箱 GDPR 合规。本文介绍功能、架构、Docker Compose 部署与追踪代码嵌入方法。

Nextcloud 自托管指南:自建 Microsoft 365 式协作云,AIO 部署

Nextcloud 自托管指南:自建 Microsoft 365 式协作云,AIO 部署

Nextcloud 是开源自托管协作平台,集成文件同步、Office、日历、Talk 视频会议。本文介绍架构、官方 All-in-One (AIO) 部署命令与 1Panel 一键安装方式。

RustDesk 自托管指南:用 Rust 写的开源远程桌面,TeamViewer 替代方案!

RustDesk 自托管指南:用 Rust 写的开源远程桌面,TeamViewer 替代方案!

RustDesk 是用 Rust 编写的开源跨平台远程桌面,可自托管 hbbs + hbbr 中继服务。本文介绍架构、端口、Docker Compose 部署与客户端接入。

Bitwarden 自托管指南:开源密码管理器,自由替代 1Password

Bitwarden 自托管指南:开源密码管理器,自由替代 1Password

Bitwarden 是目前最主流的开源密码管理器,支持官方自托管。本文从功能、架构到官方 bitwarden.sh 脚本部署与 1Panel 一键安装,完整介绍自托管方案。

OpenList 自托管指南:一个面板聚合 40+ 云盘,AList 社区延续版~

OpenList 自托管指南:一个面板聚合 40+ 云盘,AList 社区延续版~

OpenList 是 AList 的社区延续版,一个面板聚合 40+ 云盘(阿里云盘、百度网盘、OneDrive、S3、WebDAV)。本文介绍功能、架构与官方 Docker Compose 部署方法。

1Panel 应用商店:220+ 开源平替一键自托管!

1Panel 应用商店:220+ 开源平替一键自托管!

1Panel 应用商店收录 220+ 精选开源应用,日均下载超 1 万次,智能体累计安装突破 10 万。用可视化面板一键部署 Bitwarden、NextCloud、Gitea、OpenClaw 等开源平替,让自托管从极客专属变成普通人的日常选择。

目录
当前文章没有目录

评论

1Panel 就是好玩儿~

  • 1Panel 开源站
  • 凌霞
  • Halo 开源站
Copyright © 2026 your company All Rights Reserved. Powered by Halo.
浙ICP备14038283号-5