Analítica web y de producto de código abierto y respetuosa con la privacidad, que se presenta como alternativa a Google Analytics.
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 Analytics
UptimeRobot
- 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
Ejecuta el stack de Docker Compose desde la raíz del repositorio
docker compose up -d - 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
Plataforma de analítica web que prioriza la privacidad y mide tráfico, campañas, comportamiento, conversiones e ingresos sin cookies, en la nube o alojada por cuenta propia.
Herramienta de analítica web de código abierto y sin cookies, una alternativa a Google Analytics centrada en la privacidad, disponible en la nube o para alojar por cuenta propia.
Analítica web de código abierto y respetuosa con la privacidad, disponible como servicio alojado o para instalar en tu propio servidor, como alternativa a Google Analytics.
Analítica web autoalojada y centrada en la privacidad, creada con Node.js y MongoDB, con una interfaz minimalista y sin cookies.
Aplicación autohospedada de monitorización de disponibilidad e infraestructura que comprueba HTTP, ping, puertos, DNS, Docker y más, con páginas de estado y alertas de incidentes.