开源、注重隐私的网站与产品分析工具,可作为 Google Analytics 的替代方案。
- Star
- 3,119
- Fork
- 198
- 未关闭 Issue
- 144
- 最近提交
- 24小时前
这是什么?
Tianji 是一款可自托管的应用,把三类通常需要分开部署的监控功能合并在一起:网站分析、服务可用性监控和服务器状态。它适合不想同时维护多套服务的小团队和个人开发者,用一次部署覆盖常见需求。
在网站分析方面,它统计 PV、UV 以及各页面的访问情况,用途与 Google Analytics、umami 相近。可用性监控用于检查服务的可达性与连通性,也支持被动接收检测结果。服务器状态功能通过上报组件展示机器的运行情况。项目还提供问题通知、团队协作、OpenAPI 接口,并附带用于 Kubernetes 的 Helm Chart。
项目使用 TypeScript 编写,数据库为 PostgreSQL,可通过 Docker Compose 一键启动应用和数据库,默认访问端口为 12345。项目采用 Apache-2.0 许可证。
核心功能
- 01网站分析,统计页面访问量、访客数及各页面访问情况
- 02可用性监控,支持被动接收检测结果
- 03通过上报组件展示服务器运行状态
- 04支持问题通知与团队协作
- 05提供 OpenAPI 接口和用于 Kubernetes 的 Helm Chart
适用场景
- 用自托管方案替代 Google Analytics 统计网站访问数据
- 监控 Web 服务的可用性,故障时接收通知
- 在同一面板中查看多台服务器的运行状况
- 用一个轻量工具替代分别部署的分析、可用性和服务器监控系统
快速上手
- 1
在仓库根目录运行 Docker Compose 服务栈
docker compose up -d - 2
在浏览器中打开 localhost 的 12345 端口访问应用
使用前须知
- 需要同时运行 PostgreSQL 数据库。
- 翻译自动生成等功能需要 OpenAI API 密钥。
收录于专题
标签
常见问题
- tianji 是什么?
- 自托管的一体化工具,整合网站分析、可用性监控和服务器状态查看。 Tianji 是一款可自托管的应用,把三类通常需要分开部署的监控功能合并在一起:网站分析、服务可用性监控和服务器状态。它适合不想同时维护多套服务的小团队和个人开发者,用一次部署覆盖常见需求。
- tianji 可以免费使用吗?用的什么许可证?
- tianji 以 Apache-2.0 许可证开源。用于商业产品前,请先确认许可证条款。
- tianji 还在维护吗?
- 活跃维护中。tianji 最近一次提交是在 2026年10月23日。
- tianji 适合用来做什么?
- 用自托管方案替代 Google Analytics 统计网站访问数据 监控 Web 服务的可用性,故障时接收通知 在同一面板中查看多台服务器的运行状况 用一个轻量工具替代分别部署的分析、可用性和服务器监控系统
- tianji 怎么安装和运行?
- 在仓库根目录运行 Docker Compose 服务栈: docker compose up -d 在浏览器中打开 localhost 的 12345 端口访问应用
- 在哪里获取 tianji?
- 源代码和安装说明在 GitHub 上:https://github.com/msgbyte/tianji
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.3万759TypeScriptAGPL-3.0更新于 前天
无 Cookie、注重隐私的网站分析平台,可自托管或使用云服务,统一查看流量、营销活动、用户行为与转化。
4万+61 本周8380TypeScriptMIT更新于 昨天
开源、无 Cookie 的网站分析工具,可作为注重隐私的 Google Analytics 替代方案,支持云端或自托管。
3万+19 本周1914ElixirAGPL-3.0更新于 昨天
开源、注重隐私的网站分析工具,可托管使用或自行部署,适合替代 Google Analytics。
6090+6 本周284GoOther更新于 27天前
基于 Node.js 和 MongoDB 的自托管网站统计工具,注重隐私,界面简洁且不使用 Cookie。
4720+2 本周388JavaScriptMIT更新于 23小时前
可自托管的站点可用性与基础设施监控工具,支持 HTTP、Ping、端口、DNS、Docker 等检测和状态页。
1.1万+5 本周1231TypeScriptAGPL-3.0更新于 23小时前