Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗Sitio oficial
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA4 GBRAM estimada
DISCO40 GBalmacenamiento base
COMPLEJIDADhighnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker Compose detectado

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.

✓Dockerfile
✓Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Next.jsNode.js
SERVICIOS
PostgreSQLClickHouse
BASES DE DATOS
PostgreSQLClickHouse
PUERTOS
3000543281238000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

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.