Repolode
Turbootzz

Turbootzz/Nimbus

マルチユーザーアカウント、サービスのリアルタイムヘルスチェック、テーマ、Prometheusメトリクスに対応したセルフホスト型homelabダッシュボード。

スター
134
フォーク
4
未解決の Issue
30
最終コミット
6 日前

これは何?

Nimbusは、homelabのサービスを整理・監視するためのセルフホスト型ダッシュボードです。ユーザーごとにアカウントが用意され、JWTログインやGoogle、GitHub、Discord経由のOAuth2サインイン、ロールベースのアクセス制御に対応しています。管理者向けパネルではユーザーを管理できます。

サービスはドラッグして移動できるタイルとして表示され、リアルタイムでチェックされます。応答時間の記録、ステータス履歴、稼働率グラフも利用できます。ユーザーごとの壁紙、ライト/ダークモード、アクセントカラー、トップバー付きのキャンバスレイアウトでカスタマイズできます。メトリクスはPrometheusにエクスポートできます。

開発中の2.0イメージでは、時計、メモ、RSS、天気、システム統計、Dockerコンテナなどのウィジェットが追加されます。また、Pi-hole、Jellyfin、Sonarr、Home Assistantなどのアプリからリアルタイムの数値を表示する連携機能も利用できます。Docker Composeでデプロイでき、シークレットは初回起動時に生成されます。

主な機能

  • 01ローカルアカウントと、Google、GitHub、Discord経由のOAuth2サインイン
  • 02管理者向けパネルを備えたロールベースのアクセス制御
  • 03応答時間と稼働率の履歴を含むリアルタイムヘルスチェック
  • 04ユーザーごとの壁紙、ライト/ダークモード、アクセントカラー
  • 05Prometheusメトリクスのエクスポート
  • 062.0開発版イメージで利用できるウィジェットとアプリ連携

ユースケース

  • homelab内のセルフホストサービスをまとめたスタートページを作る
  • 稼働中のサービスや応答速度を監視する
  • それぞれのログインアカウントを使って、家族や少人数のチームでダッシュボードを共有する
  • Pi-hole、Jellyfin、Home Assistantのリアルタイム統計をサービスのタイルと並べて表示する

クイックスタート

  1. 1

    リポジトリからダウンロードして docker-compose.yml ファイルを作成します

    mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml
  2. 2

    Docker Compose で Nimbus を起動します

    docker-compose up -d
  3. 3

    ブラウザーで http://localhost:3000 を開き、最初のアカウントを作成します

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

  • AGPL v3 ライセンスの適用対象です。コピーレフト型ライセンスのため、ネットワークサービスとして提供する場合は変更内容の共有が必要です。
  • PostgreSQL が必要なため、セルフホスティングではアプリとともにデータベースを稼働させる必要があります。
  • 一部のウィジェット機能と連携機能は dev ブランチにあり、予告なく動作しなくなる可能性があります。

収録されている特集

トピック

よくある質問

Nimbus とは?
マルチユーザーアカウント、サービスのリアルタイムヘルスチェック、テーマ、Prometheusメトリクスに対応したセルフホスト型homelabダッシュボード。 Nimbusは、homelabのサービスを整理・監視するためのセルフホスト型ダッシュボードです。ユーザーごとにアカウントが用意され、JWTログインやGoogle、GitHub、Discord経由のOAuth2サインイン、ロールベースのアクセス制御に対応しています。管理者向けパネルではユーザーを管理できます。
Nimbus は無料で使えますか?ライセンスは?
Nimbus は Other ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Nimbus は今もメンテナンスされていますか?
活発にメンテナンス中。Nimbus の最終コミットは 2026年10月31日 です。
Nimbus は何に使えますか?
homelab内のセルフホストサービスをまとめたスタートページを作る 稼働中のサービスや応答速度を監視する それぞれのログインアカウントを使って、家族や少人数のチームでダッシュボードを共有する Pi-hole、Jellyfin、Home Assistantのリアルタイム統計をサービスのタイルと並べて表示する
Nimbus のインストール方法は?
リポジトリからダウンロードして docker-compose.yml ファイルを作成します: mkdir nimbus && cd nimbus curl -O https://raw.githubusercontent.com/Turbootzz/Nimbus/main/docker-compose.yml Docker Compose で Nimbus を起動します: docker-compose up -d ブラウザーで http://localhost:3000 を開き、最初のアカウントを作成します
Nimbus はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Turbootzz/Nimbus

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

関連プロジェクト