Repolode
rajnandan1

rajnandan1/kener

SvelteKitとNode.jsで構築されたセルフホスト型ステータスページシステム。稼働監視、インシデント、メンテナンス時間に対応。

代替できる製品:StatuspageBetter Stack

スター
5,213
フォーク
311
未解決の Issue
65
最終コミット
20 時間前

これは何?

Kenerは、SvelteKitとNode.jsで構築された軽量なセルフホスト型ステータスページシステムです。大規模なエンタープライズ向けインシデント管理プラットフォームのような複雑さを避けながら、小規模から中規模のチームが必要な機能を備えた見栄えのよい公開ステータスページを提供できるよう設計されています。

監視機能では、API、Ping、TCP、DNS、SSL、SQL、Heartbeat、GameDigのチェックを実行し、Email、Webhook、Slack、Discord経由で通知を送信します。運用担当者はタイムラインや更新情報を含むインシデントを記録し、メンテナンス時間を設定して、過去の稼働状況を確認できます。1つのインスタンスから複数のステータスページを管理できます。

公開ページでは、ロゴ、色、CSS、テーマなどを使った独自のブランディングに加え、ライトモードとダークモード、ローカライズ、タイムゾーンに応じた表示に対応しています。ステータスウィジェットやバッジは外部サイトに埋め込めます。通常はRedisを依存関係としてDocker Composeでデプロイし、/statusのようなパス配下でのホスティングにも対応しています。

主な機能

  • 01API、Ping、TCP、DNS、SSL、SQL、Heartbeat、GameDigのエンドポイントを監視
  • 02タイムライン、更新情報、確認応答付きでインシデントを管理
  • 03ユーザーへの通知を伴うメンテナンス時間を設定
  • 04Email、Webhook、Slack、Discord経由でアラートを送信
  • 05ブランディング、テーマ、ライトモード/ダークモードをカスタマイズできる公開ステータスページ
  • 06連携用のREST APIとAPIキーを提供

ユースケース

  • SaaS製品やAPIサービスの公開ステータスページを運用する
  • 商用のステータス管理プラットフォームを使わずに、稼働状況やインシデント履歴を顧客に公開する
  • 1つのインスタンスから、製品ごとにブランドを変えた複数のステータスページを運用する
  • ドキュメントサイトや顧客ポータルにリアルタイムのステータスバッジを埋め込む

クイックスタート

  1. 1

    リポジトリをクローンする

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

    プロジェクトフォルダーに移動する

    cd kener
  3. 3

    docker-compose.yml で強力な KENER_SECRET_KEY と ORIGIN を設定してから、Docker Compose で Kener を起動する

    docker compose up -d

使う前に知っておきたいこと

  • Docker を使わずに実行するには、Node.js 24.14 以降と別途 Redis インスタンスが必要です。
  • 初回起動前に KENER_SECRET_KEY と ORIGIN を設定する必要があり、セットアップの手間が増えます。

トピック

よくある質問

kener とは?
SvelteKitとNode.jsで構築されたセルフホスト型ステータスページシステム。稼働監視、インシデント、メンテナンス時間に対応。 Kenerは、SvelteKitとNode.jsで構築された軽量なセルフホスト型ステータスページシステムです。大規模なエンタープライズ向けインシデント管理プラットフォームのような複雑さを避けながら、小規模から中規模のチームが必要な機能を備えた見栄えのよい公開ステータスページを提供できるよう設計されています。
kener は無料で使えますか?ライセンスは?
kener は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
kener は今もメンテナンスされていますか?
活発にメンテナンス中。kener の最終コミットは 2026年10月21日 です。
kener は何に使えますか?
SaaS製品やAPIサービスの公開ステータスページを運用する 商用のステータス管理プラットフォームを使わずに、稼働状況やインシデント履歴を顧客に公開する 1つのインスタンスから、製品ごとにブランドを変えた複数のステータスページを運用する ドキュメントサイトや顧客ポータルにリアルタイムのステータスバッジを埋め込む
kener のインストール方法は?
リポジトリをクローンする: git clone https://github.com/rajnandan1/kener.git プロジェクトフォルダーに移動する: cd kener docker-compose.yml で強力な KENER_SECRET_KEY と ORIGIN を設定してから、Docker Compose で Kener を起動する: docker compose up -d
kener はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/rajnandan1/kener

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト