Веб-система мониторинга UPS на базе Network UPS Tools (NUT): статус в реальном времени, графики, оповещения и отчёты по расписанию; развёртывание через Docker.
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
Запустите контейнер PeaNUT с помощью Docker
docker run -v ${PWD}/config:/config -p 8080:8080 --restart unless-stopped --env WEB_PORT=8080 brandawg93/peanut - 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 обновляется ежедневно.
Похожие проекты
Набор пользовательских дашбордов Grafana для визуализации данных TeslaMate о поездках, зарядке, эффективности, состоянии батареи и пробеге.
Дистрибутив OpenTelemetry Collector с программируемыми конвейерами на основе выражений для метрик, логов, трейсов и профилей, ориентированный на интеграцию с Prometheus.
Самостоятельно размещаемое ПО, которое запускает тесты скорости интернета по расписанию и хранит результаты в течение заданного срока.
Экспортёр Prometheus, собирающий метрики приложений из набора *arr (Sonarr, Radarr, Lidarr и др.) для мониторинга и построения графиков.
Создаёт панели Grafana и настраивает готовые оповещения для распространённых сервисов и инфраструктуры — без ручного написания запросов.