PeaNUT

Web dashboard and API for Network UPS Tools (NUT) monitoring

1.6k stars 45 forks last commit first released Apache-2.0

Actively maintained

Last commit 11 May 2026.

PeaNUT is a lightweight web dashboard for monitoring UPS devices through a Network UPS Tools (NUT) server. It provides a clean UI for live status and statistics, plus an HTTP API for integrations and automation.

Key Features

  • Monitor one or multiple UPS devices exposed by a NUT server
  • Real-time device statistics and status display
  • Execute supported NUT commands and change writable variables
  • Configurable via web UI with optional YAML-based configuration
  • Built-in REST API endpoints for device data, commands, and health checks
  • Prometheus metrics endpoint for monitoring and alerting
  • Optional InfluxDB v2 integration for time-series dashboards (for example with Grafana)
  • WebSocket terminal-style access for direct communication with the NUT server
  • Optional Basic Authentication for UI and API access

Use Cases

  • Homelab dashboard to track battery charge, runtime, load, and UPS state
  • Integrate UPS status into monitoring/alerting systems via Prometheus
  • Centralize visibility of multiple UPS devices across a network

PeaNUT is well-suited for users who already run NUT and want a modern, minimal web UI plus integration-friendly endpoints. It focuses on UPS visibility and control while remaining lightweight and easy to deploy.

Categories:

Tags:

Tech Stack:

Share:

Similar to PeaNUT

WatchYourLAN logo

WatchYourLAN

Lightweight LAN IP scanner with web UI, alerts, and metrics export

7.5k
283
Last commit

Self-hosted lightweight LAN IP/ARP scanner with web dashboard, new-host notifications, online/offline history, and metrics export to Prometheus or InfluxDB for Grafana.

MITSlowing down
Alternative to:
Fing logo
Fing
+9
Prometheus logo

Prometheus

Monitoring system and time-series database for metrics and alerting

65.8k
10.8k
Last commit

Prometheus is an open-source monitoring and time-series database for collecting metrics, querying with PromQL, and alerting on system and application health.

Apache-2.0Actively maintained
Alternative to:
Datadog Cloud Monitoring logo
Datadog Cloud Monitoring
+17
Domain Locker logo

Domain Locker

Domain portfolio tracking, monitoring, and renewal alert dashboard

1.5k
116
Last commit

Self-hostable domain portfolio manager that auto-fetches DNS/WHOIS/SSL data, tracks changes, monitors uptime, and sends configurable renewal and security alerts.

MITActively maintained
Alternative to:
Domain-Monitor logo
Domain-Monitor
+8
Statping-ng logo

Statping-ng

Status page and uptime monitoring for web services

2k
183
Last commit

Open source status page and monitoring server for HTTP, TCP, UDP, ICMP and gRPC checks, with dashboards, alerts, and a REST API.

GPL-3.0Slowing down
Alternative to:
Atlassian Statuspage logo
Atlassian Statuspage
+17

CoreControl

Dashboard for managing servers, apps, and uptime monitoring

1.3k
37
Last commit

Self-hosted infrastructure dashboard to inventory servers, organize app quick links, and track availability with built-in uptime history and notifications.

MITSlowing down
Alternative to:
UptimeRobot logo
UptimeRobot
+16
ThingsBoard logo

ThingsBoard

Open-source IoT platform for device management and dashboards

22.3k
6.4k
Last commit

Open-source IoT platform for device management, telemetry collection, rule-based processing, alarms, and real-time dashboards using standard IoT protocols.

Apache-2.0Actively maintained
Alternative to:
ThingsBoard Cloud logo
ThingsBoard Cloud
+10