Network UPS Tools(NUT)を基盤とするWebベースのUPS監視システム。リアルタイム状況、履歴チャート、アラート、定期レポートに対応し、Dockerでデプロイできます。
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
DockerでPeaNUTコンテナを実行します
docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut - 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 の数値は毎日更新されます。
関連プロジェクト
TeslaMateの走行、充電、効率、バッテリーの状態、走行距離を可視化するGrafanaダッシュボード集。
Prometheusとの連携を念頭に設計された、メトリクス、ログ、トレース、プロファイルに対応する、式ベースでプログラム可能なパイプラインを備えたOpenTelemetry Collectorディストリビューション。
インターネット速度テストを定期実行し、設定した期間にわたって結果を保存するセルフホスト型ソフトウェアです。
SonarrやRadarrなどの*arr系アプリの状態やパフォーマンスを監視・グラフ化するPrometheus exporter。
よく使われるサービスやインフラ向けのGrafanaダッシュボードと初期設定済みアラートを作成・管理し、クエリを手書きする手間を省きます。