Sobre el proyecto

Tianji es una aplicación de código abierto y autoalojada que unifica tres capacidades clave de monitoreo en un solo panel: análisis web (vistas de página, visitantes únicos, fuentes de tráfico), monitoreo de disponibilidad con recepción pasiva de resultados y reportes de estado del servidor. Creada como alternativa ligera a ejecutar múltiples herramientas especializadas, está diseñada para usuarios que necesitan monitoreo integral pero no excesivamente complejo. Las características principales incluyen análisis web similares a GA o Umami, un monitor de disponibilidad que acepta reporte pasivo de sensores desplegados, integración de estado del servidor compatible con métricas Prometheus, notificaciones de problemas, recopilación de telemetría para seguimiento de salud del despliegue, seguimiento de parámetros UTM, soporte de colaboración en equipo, páginas de encuestas, informes de rendimiento Lighthouse, hooks para extensibilidad y una OpenAPI para integraciones. La aplicación proporciona una interfaz web con múltiples paneles y se empaqueta como un stack de Docker Compose que incluye una base de datos PostgreSQL. El acceso por defecto está en http://localhost:12345. El desarrollo local requiere configurar un archivo .env con DATABASE_URL apuntando a una instancia PostgreSQL. Tianji se publica bajo la licencia Apache 2.0. Está inspirado en Umami (MIT) y Uptime Kuma (MIT). Las opciones de despliegue con un solo clic están disponibles en Hostinger, Sealos, RepoCloud, Render y ClawCloud. El proyecto también soporta instalación Helm e incluye capacidades de traducción, incluyendo autogeneración vía ChatGPT con verificación manual en archivos de locale.