Sobre el proyecto

openstatus es una plataforma de código abierto que combina el monitoreo de tiempo de actividad y las páginas de estado públicas, diseñada en torno a la idea de infraestructura como código. En lugar de configurar monitores solo a través de una interfaz de usuario web, los equipos declaran monitores, páginas de estado y canales de notificación en YAML o Terraform, y luego los aplican desde la CLI o una tubería de CI. Capacidades clave descritas en el README: - Infraestructura como código: monitores, páginas de estado y notificaciones definidas en YAML o Terraform y aplicadas desde la CLI o CI. - Herramientas para humanos y agentes: un servidor MCP para clientes como Claude, ChatGPT o Cursor, una CLI con un modo --json, una API JSON-over-HTTP tipada (ConnectRPC) con un SDK de Node, y ámbitos de clave API de solo lectura o lectura-escritura. Las mutaciones se registran en un registro de auditoría. - Páginas de estado: páginas personalizables con dominios personalizados, protección con contraseña, ventanas de mantenimiento y notificaciones a suscriptores vía correo electrónico, RSS y webhooks. - Monitoreo de tiempo de actividad: las verificaciones se ejecutan desde 28 regiones globales en tres proveedores de la nube, con notificaciones a través de Slack, Discord, PagerDuty, correo electrónico y otros canales cuando los servicios están inactivos o lentos. - Despliegue: disponible como servicio gestionado o autoalojado. Se recomienda Docker Compose para el desarrollo local y el autoalojamiento, con imágenes preconstruidas publicadas para los componentes del servidor, panel de control, flujos de trabajo, ubicación privada, página de estado y verificador. Existen guías de despliegue para Coolify y Railway, y la configuración manual requiere Node.js, pnpm, Bun, Deno y la CLI de Turso. - Notas de licencia y precios: AGPL-3.0, precios fijos con miembros ilimitados y ubicaciones privadas que se ejecutan en una única imagen Docker de 8.5MB. Pila tecnológica mencionada: Next.js para el panel de control, Hono para el servidor API, Go para el verificador, Turso para la base de datos, Drizzle como ORM, Tinybird para análisis, Tailwind CSS y shadcn/ui para la interfaz.