uptimekit
Solución open source para monitorización distribuida y páginas de estado, basada en Next.js con soporte multiinquilino.
Ficha actualizada 22 sept 2026, 7:26 · upstream 22 sept 2026, 7:26 · release v5.2.0
Qué es uptimekit
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
UptimeKit es una plataforma de monitorización distribuida diseñada para rastrear la disponibilidad de servicios HTTP/TCP y comunicar el estado a los usuarios mediante páginas de estado personalizadas. La arquitectura separa las tareas de comprobación en workers independientes que consultan la aplicación principal cada 15 segundos, permitiendo escalar horizontalmente sin acoplar la carga de verificación con la interfaz de usuario.
El sistema soporta gestión de incidentes para notificar a los usuarios sobre interrupciones, organización multiinquilino para equipos y analíticas detalladas de tiempos de respuesta y disponibilidad. Utiliza PostgreSQL como base de datos principal y ClickHouse opcional para análisis de alto rendimiento, todo empaquetado en contenedores Docker gestionados mediante docker-compose.
- Monitorización continua de servicios web y APIs con alertas en tiempo real
- Creación de páginas de estado públicas o privadas para informar a clientes sobre la disponibilidad del servicio
- Gestión de incidentes con reportes detallados y comunicación transparente a los usuarios
- Despliegue autoalojado para mantener el control total sobre los datos de monitorización
- Arquitectura distribuida que separa workers de comprobación del servidor principal
- Interfaz moderna construida con Next.js y TypeScript
- Soporte nativo para múltiples bases de datos (PostgreSQL y ClickHouse)
- Capacidad multiinquilino para gestionar organizaciones y equipos
- Integración con Instatus para mostrar monitores externos
- Requiere configuración manual de variables de entorno como APP_SECRET
- No incluye Dockerfile nativo, dependiendo de docker-compose para el despliegue
- ClickHouse es opcional y no siempre necesario para casos de uso básicos
- La interfaz gráfica requiere acceso a un proxy inverso o Nginx en producción
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Despliegue mediante docker-compose.yml descargado desde el repositorio. Configurar APP_SECRET con una cadena segura y definir APP_URL apuntando al puerto 3000. Asegurar que PostgreSQL esté disponible antes de iniciar los contenedores. ClickHouse es opcional para analíticas avanzadas.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
Experiencia real de la comunidad
Ayuda a contrastar la estimación automática con instalaciones reales.
Todavía no hay datos comunitarios para este proyecto.