Repolode
msgbyte

msgbyte/tianji

Herramienta integral autoalojada que combina analítica web, supervisión de disponibilidad y páginas de estado de servidores en una sola aplicación.

Alternativa open source a:Google AnalyticsUptimeRobot

Estrellas
3,119
Forks
198
Issues abiertos
144
Último commit
ayer

¿Qué es?

Tianji es una aplicación autoalojada que reúne tres tipos de supervisión que suelen gestionarse con herramientas separadas: analítica web, supervisión de disponibilidad y estado de servidores. Su objetivo es permitir que equipos pequeños y desarrolladores independientes cubran necesidades habituales con una sola implementación, en lugar de ejecutar varios servicios.

En el apartado de analítica, registra las vistas de página, los visitantes y las visitas a cada página, con un propósito similar al de Google Analytics o umami. El monitor de disponibilidad comprueba si los servicios están disponibles y conectados, y también permite recibir resultados de forma pasiva. La función de estado de servidores informa sobre el estado de las máquinas mediante un componente reporter. El proyecto también incluye notificaciones de problemas, colaboración en equipo, una interfaz OpenAPI y un chart de Helm para implementar en Kubernetes.

El proyecto está escrito en TypeScript, usa PostgreSQL como base de datos y puede iniciarse con Docker Compose, que ejecuta la aplicación y la base de datos en conjunto, de forma predeterminada en el puerto 12345. Tiene licencia Apache-2.0 e incluye una configuración de i18n compatible con dos idiomas.

Funciones clave

  • 01Analítica web de vistas de página, visitantes y cantidad de visitas por página
  • 02Supervisión de disponibilidad con compatibilidad para informar resultados de forma pasiva
  • 03Informes del estado de servidores mediante un componente reporter
  • 04Notificaciones de problemas y colaboración en equipo
  • 05Interfaz OpenAPI y chart de Helm para implementar en Kubernetes

Casos de uso

  • Sustituir Google Analytics por una alternativa autoalojada para un sitio web
  • Supervisar la disponibilidad de servicios web y recibir alertas cuando fallen
  • Comprobar el estado de varios servidores desde un único panel
  • Usar una sola herramienta ligera en lugar de pilas separadas para analítica, disponibilidad y supervisión de servidores

Inicio rápido

  1. 1

    Ejecuta el stack de Docker Compose desde la raíz del repositorio

    docker compose up -d
  2. 2

    Abre la aplicación en el navegador en localhost, puerto 12345

Antes de usarlo

  • Es necesario ejecutar una base de datos PostgreSQL junto con la aplicación.
  • Algunas funciones, como la generación de traducciones, requieren una clave de API de OpenAI.

En colecciones

Temas

Preguntas frecuentes

¿Qué es tianji?
Herramienta integral autoalojada que combina analítica web, supervisión de disponibilidad y páginas de estado de servidores en una sola aplicación. Tianji es una aplicación autoalojada que reúne tres tipos de supervisión que suelen gestionarse con herramientas separadas: analítica web, supervisión de disponibilidad y estado de servidores. Su objetivo es permitir que equipos pequeños y desarrolladores independientes cubran necesidades habituales con una sola implementación, en lugar de ejecutar varios servicios.
¿tianji es gratuito? ¿Qué licencia tiene?
tianji es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿tianji sigue mantenido?
Mantenimiento activo. El último commit de tianji fue el 23 oct 2026.
¿Para qué puedo usar tianji?
Sustituir Google Analytics por una alternativa autoalojada para un sitio web Supervisar la disponibilidad de servicios web y recibir alertas cuando fallen Comprobar el estado de varios servidores desde un único panel Usar una sola herramienta ligera en lugar de pilas separadas para analítica, disponibilidad y supervisión de servidores
¿Cómo se instala tianji?
Ejecuta el stack de Docker Compose desde la raíz del repositorio: docker compose up -d Abre la aplicación en el navegador en localhost, puerto 12345
¿Dónde consigo tianji?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/msgbyte/tianji

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados