Sobre o projeto

Kener é um sistema de página de status de código aberto criado com SvelteKit e Node.js, posicionado como uma alternativa leve a plataformas de monitoramento pesadas. Seu objetivo é tornar rápida a configuração de uma página de status moderna e bonita, tendo personalização e facilidade de uso como princípios norteadores. As opções de implantação incluem Docker Compose (agrupando Redis e Kener), imagens pré-construídas do Docker Hub e GHCR, imagens dedicadas para implantações em subcaminho sob /status e um caminho sem Docker que exige Node.js 24.14 ou mais recente, além do Redis. Uma KENER_SECRET_KEY e ORIGIN devem ser configuradas antes da primeira execução, e o Redis é usado como serviço de apoio. Os recursos de monitoramento abrangem verificações de API, Ping, TCP, DNS, SSL, SQL, Heartbeat e GameDig. Incidentes podem ser gerenciados com linhas do tempo, atualizações e confirmações, e janelas de manutenção podem ser agendadas. As notificações são entregues por Email, Webhook, Slack e Discord. Dados históricos de monitoramento e tendências de disponibilidade estão disponíveis para consulta. Para apresentação, o Kener oferece suporte a páginas de status com marca, com logo, cores, CSS e temas configuráveis, modo claro e escuro, localização, exibição com fuso horário, widgets e badges de status incorporáveis e páginas públicas otimizadas para SEO. Operacionalmente, oferece suporte à colaboração de equipes baseada em funções, múltiplas páginas de status a partir de uma única instância, fluxos de trabalho acionados por gatilhos, mensagens orientadas por modelos, gerenciamento de chaves de API, integrações de análise (GA, Plausible, Mixpanel, Umami, Clarity) e uma API REST para incidentes, monitores e relatórios. O projeto é distribuído sob uma licença de código aberto e aceita contribuições por meio de um guia de contribuição documentado.