Repolode
DartSteven

DartSteven/Nutify

Network UPS Tools(NUT)を基盤とするWebベースのUPS監視システム。リアルタイム状況、履歴チャート、アラート、定期レポートに対応し、Dockerでデプロイできます。

スター
870
フォーク
34
未解決の Issue
21
最終コミット
2 か月前

これは何?

Nutifyは、Network UPS Tools(NUT)を基盤とするUPSの監視・管理プラットフォームです。Webインターフェースで、リアルタイムの状況、テレメトリー履歴、アラート、定期レポート、インタラクティブなチャートを利用できます。単一のUPS構成だけでなく、ローカル機器とリモート機器が混在する複数UPSの環境にも対応しています。

Web UIのセットアップウィザードでは、監視プロファイル、トポロジ(スタンドアロン、ネットワークサーバー、クライアント)、各接続先の接続パラメーターを設定できます。nut-scannerによるデバイスの自動検出、または手動設定に対応し、変更を制御された再起動で適用するために必要なNUTファイルを生成します。

プロジェクトは、amd64、Apple Silicon、複数のRaspberry Pi構成に対応したDockerイメージとして提供されています。Composeプロファイルでは、機能を制限したうえでUSBデバイスへのアクセスを許可します。認証にはローカルアカウントを利用でき、オプションでOpenID Connect SSOにも対応します。

主な機能

  • 01UPSの状態をリアルタイムで確認でき、バッテリー、電力、電圧、エネルギーのインタラクティブなチャートを表示できます。
  • 02ローカルとリモートのNUT接続先を含む、単一または複数のUPSを監視するためのセットアップウィザード。
  • 03nut-scannerによるデバイスの自動検出、または手動設定。
  • 04アラートと定期レポート。
  • 05マルチアーキテクチャのDockerイメージによるデプロイ。

ユースケース

  • 自宅やオフィスのUPSを監視し、停電などの電源イベント発生時にアラートを受け取る。
  • 1つのダッシュボードから複数のUPSのバッテリー状態やエネルギー使用量を把握する。
  • Raspberry Piやサーバー上で、セルフホスト型の電源監視サービスを運用する。

クイックスタート

  1. 1

    ランダムな SECRET_KEY を設定した .env ファイルを作成します

    printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env
  2. 2

    README にある docker-compose.yaml ファイルを同じフォルダーに保存します

  3. 3

    Docker Compose で Nutify を起動します

    docker compose up -d
  4. 4

    ブラウザーで http://localhost:5050 を開きます

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

  • バージョン 0.3.0 は公開テスト版で、後方互換性がないため、データベースを一から作り直す必要があります。
  • UPS の検出には USB またはシリアルデバイスへのアクセスが必要です。USB 以外のデバイスでは、Docker の追加設定が必要になる場合があります。

収録されている特集

トピック

よくある質問

Nutify とは?
Network UPS Tools(NUT)を基盤とするWebベースのUPS監視システム。リアルタイム状況、履歴チャート、アラート、定期レポートに対応し、Dockerでデプロイできます。 Nutifyは、Network UPS Tools(NUT)を基盤とするUPSの監視・管理プラットフォームです。Webインターフェースで、リアルタイムの状況、テレメトリー履歴、アラート、定期レポート、インタラクティブなチャートを利用できます。単一のUPS構成だけでなく、ローカル機器とリモート機器が混在する複数UPSの環境にも対応しています。
Nutify は無料で使えますか?ライセンスは?
Nutify は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
Nutify は今もメンテナンスされていますか?
半年以内に更新あり。Nutify の最終コミットは 2026年8月24日 です。
Nutify は何に使えますか?
自宅やオフィスのUPSを監視し、停電などの電源イベント発生時にアラートを受け取る。 1つのダッシュボードから複数のUPSのバッテリー状態やエネルギー使用量を把握する。 Raspberry Piやサーバー上で、セルフホスト型の電源監視サービスを運用する。
Nutify のインストール方法は?
ランダムな SECRET_KEY を設定した .env ファイルを作成します: printf 'SECRET_KEY=%s\n' "$(openssl rand -hex 32)" > .env README にある docker-compose.yaml ファイルを同じフォルダーに保存します Docker Compose で Nutify を起動します: docker compose up -d ブラウザーで http://localhost:5050 を開きます
Nutify はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/DartSteven/Nutify

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

関連プロジェクト