À propos du projet

Kener est un système de page de statut open source construit avec SvelteKit et Node.js, positionné comme une alternative légère aux plateformes de supervision lourdes. Il vise à permettre de mettre en place rapidement une page de statut moderne et soignée, avec la personnalisation et la facilité d'utilisation comme principes directeurs. Les options de déploiement incluent Docker Compose (intégrant Redis et Kener), des images préconstruites depuis Docker Hub et GHCR, des images dédiées aux déploiements en sous-chemin sous /status, et une méthode sans Docker nécessitant Node.js 24.14 ou une version plus récente ainsi que Redis. Une KENER_SECRET_KEY et ORIGIN doivent être configurés avant le premier lancement, et Redis est utilisé comme service de support. Les capacités de supervision couvrent les vérifications API, Ping, TCP, DNS, SSL, SQL, Heartbeat et GameDig. Les incidents peuvent être gérés avec des chronologies, des mises à jour et des accusés de réception, et des fenêtres de maintenance peuvent être planifiées. Les notifications sont envoyées par e-mail, webhook, Slack et Discord. Les données de supervision historiques et les tendances de disponibilité sont consultables. Pour la présentation, Kener prend en charge des pages de statut de marque avec logo, couleurs, CSS et thèmes configurables, les modes clair et sombre, la localisation, l'affichage selon le fuseau horaire, des widgets et badges de statut intégrables, ainsi que des pages publiques optimisées pour le SEO. Sur le plan opérationnel, il prend en charge la collaboration d'équipe basée sur les rôles, plusieurs pages de statut à partir d'une seule instance, des workflows déclenchés par événements, des messages pilotés par modèles, la gestion des clés API, des intégrations analytiques (GA, Plausible, Mixpanel, Umami, Clarity) et une API REST pour les incidents, les moniteurs et les rapports. Le projet est distribué sous licence open source et accepte les contributions via un guide de contribution documenté.