单二进制+内嵌DuckDB实现隐私优先的网站分析
单二进制内嵌DuckDB省去独立数据库部署,降低运维成本
✓ 单二进制部署简单✓ 目标/漏斗/电商追踪齐全 ✕ 需自行托管服务器
方案简介
HitKeep 是一个隐私优先的自托管网站分析方案。它以单个 Go 二进制发布,内嵌 DuckDB 作为分析数据库,无需额外部署数据库即可运行。方案提供目标、漏斗、电商追踪和团队管理能力,定位为 Google Analytics、Plausible、Umami 的自托管替代品,适合希望掌控自身数据、避免第三方 SaaSS 服务的个人与团队。
亮点与能力
- 隐私优先的网站分析
- 目标追踪
- 漏斗分析
- 电商追踪
- 团队管理
- 单二进制交付,内嵌 DuckDB
- MIT 许可的开源软件,提供源码
组成与分工
- HitKeep:分析工具本体,提供采集、目标/漏斗/电商追踪与团队管理
- DuckDB:内嵌式分析数据库,负责数据存储与统计查询
- Go:实现语言,编译为单二进制交付
- Docker:官方支持的部署方式之一
前置要求
- 一台可自行管理的服务器(自托管前提)
- 支持二进制直接运行,或使用 Docker 部署
- 许可证为 MIT,可自由使用与修改
使用与配置要点
部署后可在自己的服务器上运行分析服务,日常使用围绕目标、漏斗与电商追踪数据的查看,并通过团队管理功能协作。验证成功的标志是网站流量数据被采集并可在其界面中查看。
注意事项与常见问题
- 该仓库将此类软件归类为 Free Software 网络服务,非自由软件会另行列在 Non-Free 页面
- HitKeep 明确定位为 Google Analytics、Plausible、Umami 的替代品,迁移时需考虑统计口径差异
优缺点
- ✓ 单二进制部署简单
- ✓ 目标/漏斗/电商追踪齐全
- ✕ 需自行托管服务器
出处
本方案挖掘自开源项目 awesome-selfhosted/awesome-selfhosted,方案内容与实施命令均来自其 README 原文。