Sobre el proyecto

Kener es un sistema de páginas de estado de código abierto construido con SvelteKit y Node.js, posicionado como una alternativa ligera a las plataformas de monitoreo más pesadas. Su objetivo es facilitar la configuración rápida de una página de estado moderna y atractiva, con la personalización y la facilidad de uso como principios rectores. Las opciones de despliegue incluyen Docker Compose (que agrupa Redis y Kener), imágenes preconstruidas de Docker Hub y GHCR, imágenes dedicadas para despliegues en subrutas bajo /status, y una ruta sin Docker que requiere Node.js 24.14 o superior y Redis. Se deben configurar KENER_SECRET_KEY y ORIGIN antes del primer arranque, y Redis se utiliza como servicio de respaldo. Las capacidades de monitoreo cubren comprobaciones de API, Ping, TCP, DNS, SSL, SQL, Heartbeat y GameDig. Los incidentes se pueden gestionar con cronologías, actualizaciones y acuses de recibo, y se pueden programar ventanas de mantenimiento. Las notificaciones se envían mediante correo electrónico, webhook, Slack y Discord. Los datos históricos de monitoreo y las tendencias de disponibilidad están disponibles para su revisión. Para la presentación, Kener admite páginas de estado con marca personalizada, con logotipo, colores, CSS y temas configurables, modo claro y oscuro, localización, visualización según la zona horaria, widgets y insignias de estado integrables, y páginas públicas optimizadas para SEO. Operativamente, admite colaboración en equipo basada en roles, múltiples páginas de estado desde una sola instancia, flujos de trabajo basados en disparadores, mensajería basada en plantillas, gestión de claves API, integraciones de analíticas (GA, Plausible, Mixpanel, Umami, Clarity) y una API REST para incidentes, monitores e informes. El proyecto se distribuye bajo una licencia de código abierto y acepta contribuciones a través de una guía de contribución documentada.