Repolode
Brandawg93

Brandawg93/PeaNUT

Лёгкая веб-панель для мониторинга ИБП, управляемых через Network UPS Tools (NUT).

Звёзды
1,728
Форки
51
Открытые issues
26
Последний коммит
6 дней назад

Что это?

PeaNUT — веб-панель, которая показывает состояние и статистику в реальном времени для ИБП (источников бесперебойного питания), доступных через сервер NUT. Она позволяет просматривать несколько ИБП, выполнять команды и изменять доступные для записи настройки, а также обращаться к серверу NUT из терминала.

Помимо встроенной панели, PeaNUT предоставляет REST API и конечную точку WebSocket, а также метрики Prometheus и интеграцию с InfluxDB v2 для Grafana. Кроме того, в проекте есть виджеты для панелей Homepage и Glance. Настройка выполняется преимущественно через веб-интерфейс, но при желании можно использовать YAML-файл. PeaNUT запускается в контейнере Docker на linux/amd64 и linux/arm64 (Raspberry Pi 4 или новее).

Аутентификация рассчитана на одного пользователя и использует пароли, хешированные с помощью bcrypt. Её можно настроить автоматически через переменные окружения или полностью отключить.

Ключевые возможности

  • 01Мониторинг нескольких подключённых к сети ИБП через NUT с отображением состояния и статистики в реальном времени
  • 02Выполнение команд и изменение доступных для записи переменных ИБП через веб-интерфейс
  • 03REST API и конечная точка WebSocket для интеграции с другими инструментами
  • 04Метрики Prometheus и поддержка InfluxDB v2 для панелей Grafana
  • 05Виджеты для панелей Homepage и Glance
  • 06Аутентификация для одного пользователя с паролями, хешированными с помощью bcrypt

Сценарии использования

  • Проверка заряда батареи, времени автономной работы и нагрузки домашнего или офисного ИБП через браузер
  • Передача метрик ИБП в уже настроенную систему мониторинга на базе Prometheus или Grafana
  • Отображение состояния ИБП на собственной стартовой странице Homepage или Glance
  • Запуск на Raspberry Pi 4 или другом хосте arm64 рядом с NAS или серверной стойкой

Быстрый старт

  1. 1

    Запустите контейнер PeaNUT с помощью Docker

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

    Откройте панель управления в браузере по адресу localhost:8080

Что важно знать

  • Для мониторинга требуется сервер NUT с подключёнными устройствами UPS.
  • Начиная с версии 5.17.0, Raspberry Pi 3 и более ранние модели (arm/v7) больше не поддерживаются.

В подборках

Темы

Частые вопросы

Что такое PeaNUT?
Лёгкая веб-панель для мониторинга ИБП, управляемых через Network UPS Tools (NUT). PeaNUT — веб-панель, которая показывает состояние и статистику в реальном времени для ИБП (источников бесперебойного питания), доступных через сервер NUT. Она позволяет просматривать несколько ИБП, выполнять команды и изменять доступные для записи настройки, а также обращаться к серверу NUT из терминала.
PeaNUT можно использовать бесплатно? Какая у него лицензия?
PeaNUT распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PeaNUT всё ещё поддерживается?
Активно поддерживается. Последний коммит в PeaNUT — 1 нояб. 2026 г..
Для чего можно использовать PeaNUT?
Проверка заряда батареи, времени автономной работы и нагрузки домашнего или офисного ИБП через браузер Передача метрик ИБП в уже настроенную систему мониторинга на базе Prometheus или Grafana Отображение состояния ИБП на собственной стартовой странице Homepage или Glance Запуск на Raspberry Pi 4 или другом хосте arm64 рядом с NAS или серверной стойкой
Как установить PeaNUT?
Запустите контейнер PeaNUT с помощью Docker: 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-система мониторинга UPS на базе Network UPS Tools (NUT): статус в реальном времени, графики, оповещения и отчёты по расписанию; развёртывание через Docker.

870+2 за неделю34PythonMITОбновлён 3 месяца назад