Repolode
msgbyte

msgbyte/tianji

自托管的一体化工具,整合网站分析、可用性监控和服务器状态查看。

可替代:Google AnalyticsUptimeRobot

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. 1

    在仓库根目录运行 Docker Compose 服务栈

    docker compose up -d
  2. 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 数据每日更新。

相关项目