Repolode
Brandawg93

Brandawg93/PeaNUT

Network UPS Tools(NUT)で管理するUPSを監視する軽量なWebダッシュボード。

スター
1,728
フォーク
51
未解決の Issue
26
最終コミット
6 日前

これは何?

PeaNUTは、NUTサーバーが公開するUPS(無停電電源装置)の状態やリアルタイム統計を表示するWebダッシュボードです。複数のUPSを一覧できるほか、コマンドの実行や変更可能な設定の更新、ターミナルからのNUTサーバーへのアクセスができます。

ダッシュボードに加えて、REST APIとWebSocketエンドポイントを提供し、PrometheusメトリクスやGrafana向けのInfluxDB v2連携にも対応しています。HomepageとGlanceのダッシュボード用ウィジェットも用意されています。設定の大部分はWeb UIから行え、必要に応じてYAMLファイルも利用できます。linux/amd64およびlinux/arm64(Raspberry Pi 4以降)向けのDockerコンテナとして動作します。

認証は単一ユーザー方式で、パスワードはbcryptでハッシュ化されます。環境変数を使って自動設定することも、認証を完全に無効化することもできます。

主な機能

  • 01NUT経由でネットワーク上の複数のUPSを監視し、状態と統計をリアルタイムで確認
  • 02UIからUPSのコマンドを実行し、変更可能な変数を更新
  • 03他のツールとの連携に使えるREST APIとWebSocketエンドポイント
  • 04Grafanaダッシュボード向けのPrometheusメトリクスとInfluxDB v2対応
  • 05HomepageとGlanceのダッシュボード用ウィジェット
  • 06bcryptでハッシュ化したパスワードによる単一ユーザー認証

ユースケース

  • ブラウザーから自宅やオフィスのUPSのバッテリー残量、稼働時間、負荷を確認する
  • 既存のPrometheusまたはGrafanaの監視環境にUPSのメトリクスを取り込む
  • セルフホストのHomepageやGlanceのスタートページにUPSの状態を表示する
  • NASやサーバーラックの近くにあるRaspberry Pi 4などのarm64ホストで動かす

クイックスタート

  1. 1

    DockerでPeaNUTコンテナを実行します

    docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut
  2. 2

    ブラウザーでlocalhost:8080にアクセスしてダッシュボードを開きます

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

  • 監視するUPSデバイスを接続したNUTサーバーが必要です。
  • バージョン5.17.0以降、Raspberry Pi 3以前(arm/v7)はサポートされていません。

収録されている特集

トピック

よくある質問

PeaNUT とは?
Network UPS Tools(NUT)で管理するUPSを監視する軽量なWebダッシュボード。 PeaNUTは、NUTサーバーが公開するUPS(無停電電源装置)の状態やリアルタイム統計を表示するWebダッシュボードです。複数のUPSを一覧できるほか、コマンドの実行や変更可能な設定の更新、ターミナルからのNUTサーバーへのアクセスができます。
PeaNUT は無料で使えますか?ライセンスは?
PeaNUT は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
PeaNUT は今もメンテナンスされていますか?
活発にメンテナンス中。PeaNUT の最終コミットは 2026年11月1日 です。
PeaNUT は何に使えますか?
ブラウザーから自宅やオフィスのUPSのバッテリー残量、稼働時間、負荷を確認する 既存のPrometheusまたはGrafanaの監視環境にUPSのメトリクスを取り込む セルフホストのHomepageやGlanceのスタートページにUPSの状態を表示する NASやサーバーラックの近くにあるRaspberry Pi 4などのarm64ホストで動かす
PeaNUT のインストール方法は?
DockerでPeaNUTコンテナを実行します: docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut ブラウザーでlocalhost:8080にアクセスしてダッシュボードを開きます
PeaNUT はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Brandawg93/PeaNUT

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

関連プロジェクト