Repolode
rajnandan1

rajnandan1/kener

Sistema de páginas de estado autohospedado, creado con SvelteKit y Node.js, con monitoreo de disponibilidad, incidentes y ventanas de mantenimiento.

Alternativa open source a:StatuspageBetter Stack

Estrellas
5,213
Forks
311
Issues abiertos
65
Último commit
hace 20 horas

¿Qué es?

Kener es un sistema ligero y autohospedado de páginas de estado, creado con SvelteKit y Node.js. Su objetivo es ofrecer a equipos pequeños y medianos una página de estado pública y atractiva con las funciones esenciales, sin la complejidad de las grandes plataformas empresariales de gestión de incidentes.

En cuanto al monitoreo, Kener ejecuta comprobaciones de API, Ping, TCP, DNS, SSL, SQL, Heartbeat y GameDig, y envía notificaciones por Email, Webhook, Slack y Discord. Los operadores pueden registrar incidentes con cronologías y actualizaciones, programar ventanas de mantenimiento y consultar datos históricos de disponibilidad. Desde una misma instancia se pueden gestionar varias páginas de estado.

Las páginas públicas admiten personalización de marca, como logotipos, colores, CSS y temas, además de modos claro y oscuro, localización y visualización adaptada a la zona horaria. Se pueden insertar widgets e insignias de estado en sitios externos. La implementación suele hacerse con Docker Compose, con Redis como dependencia; el proyecto también admite alojarse en una ruta secundaria, como /status.

Funciones clave

  • 01Monitorea endpoints de API, Ping, TCP, DNS, SSL, SQL, Heartbeat y GameDig
  • 02Gestiona incidentes con cronologías, actualizaciones y confirmaciones de recepción
  • 03Programa ventanas de mantenimiento y notifica a los usuarios
  • 04Envía alertas por Email, Webhook, Slack y Discord
  • 05Ofrece páginas de estado públicas personalizables con identidad de marca, temas y modos claro y oscuro
  • 06Proporciona una REST API y claves de API para integraciones

Casos de uso

  • Publicar una página de estado pública para un producto SaaS o un servicio de API
  • Mostrar a los clientes el historial de disponibilidad e incidentes sin recurrir a una plataforma comercial de páginas de estado
  • Gestionar desde una misma instancia varias páginas de estado con la identidad de marca de distintos productos
  • Insertar insignias de estado en tiempo real en un sitio de documentación o un portal para clientes

Inicio rápido

  1. 1

    Clona el repositorio

    git clone https://github.com/rajnandan1/kener.git
  2. 2

    Entra en la carpeta del proyecto

    cd kener
  3. 3

    Configura un KENER_SECRET_KEY seguro y ORIGIN en docker-compose.yml y, después, inicia Kener con Docker Compose

    docker compose up -d

Antes de usarlo

  • Para ejecutar la aplicación sin Docker, necesitas Node.js 24.14 o posterior y una instancia de Redis independiente.
  • Debes configurar KENER_SECRET_KEY y ORIGIN antes del primer inicio, lo que añade pasos de configuración.

Temas

Preguntas frecuentes

¿Qué es kener?
Sistema de páginas de estado autohospedado, creado con SvelteKit y Node.js, con monitoreo de disponibilidad, incidentes y ventanas de mantenimiento. Kener es un sistema ligero y autohospedado de páginas de estado, creado con SvelteKit y Node.js. Su objetivo es ofrecer a equipos pequeños y medianos una página de estado pública y atractiva con las funciones esenciales, sin la complejidad de las grandes plataformas empresariales de gestión de incidentes.
¿kener es gratuito? ¿Qué licencia tiene?
kener es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿kener sigue mantenido?
Mantenimiento activo. El último commit de kener fue el 21 oct 2026.
¿Para qué puedo usar kener?
Publicar una página de estado pública para un producto SaaS o un servicio de API Mostrar a los clientes el historial de disponibilidad e incidentes sin recurrir a una plataforma comercial de páginas de estado Gestionar desde una misma instancia varias páginas de estado con la identidad de marca de distintos productos Insertar insignias de estado en tiempo real en un sitio de documentación o un portal para clientes
¿Cómo se instala kener?
Clona el repositorio: git clone https://github.com/rajnandan1/kener.git Entra en la carpeta del proyecto: cd kener Configura un KENER_SECRET_KEY seguro y ORIGIN en docker-compose.yml y, después, inicia Kener con Docker Compose: docker compose up -d
¿Dónde consigo kener?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/rajnandan1/kener

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados