Nutify

Web-based UPS monitoring with dashboards, alerts, and reports

833 stars 33 forks last commit first released MIT

Actively maintained

Last commit 24 Aug 2026.

Nutify is a web-based monitoring system for Uninterruptible Power Supply (UPS) devices built around Network UPS Tools (NUT). It collects UPS metrics, visualizes real-time and historical data, and helps you track battery health, power events, and overall device status from a centralized dashboard.

Key Features

  • Real-time UPS monitoring with interactive data visualization
  • Historical data persistence and reporting (including scheduled/automated reports)
  • Multi-user authentication with granular permissions for pages and configuration
  • Web-based setup wizard for configuring UPS connection and NUT settings
  • Flexible deployment modes: run as a NUT server or connect as a lightweight client to a remote NUT server
  • Alerting and notifications via email, ntfy, webhooks, and Discord
  • Event logging, UPS command execution (with permission control), and connection recovery
  • Docker and Docker Compose deployment with multi-architecture images

Use Cases

  • Monitor a homelab or small office UPS and receive alerts on power and battery events
  • Centralize visibility for multiple systems by connecting to an existing NUT server
  • Generate periodic reports on UPS performance and energy/battery behavior for planning and maintenance

Limitations and Considerations

  • Compatibility depends on NUT driver support and correct USB/network access from the host/container
  • Some deployments may require elevated container privileges and device passthrough for USB-connected UPS devices

Nutify is well-suited for operators who want a modern UI on top of NUT, combining real-time dashboards, historical reporting, and configurable alerting. Its setup wizard and Docker-based deployment make it approachable while still supporting advanced configurations and multi-user access control.

Categories:

Tags:

Tech Stack:

Share:

Similar to Nutify

Tautulli logo

Tautulli

Monitoring, analytics, and notifications for Plex Media Server

6.6k
634
Last commit

Self-hosted web app for Plex Media Server monitoring, viewing playback analytics, user history, and sending customizable notifications and newsletters.

GPL-3.0Actively maintained
Alternative to:
Tautulli logo
Tautulli
Healthchecks logo

Healthchecks

Cron job and scheduled task monitoring with alerts and dashboards

10.3k
1k
Last commit

Open-source service that monitors cron jobs and scheduled tasks via HTTP/email pings, providing a dashboard, alerts, badges and many notification integrations.

BSD-3-ClauseActively maintained
Alternative to:
Healthchecks.io logo
Healthchecks.io
+2
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
Tracearr logo

Tracearr

Real-time monitoring and analytics for Plex, Jellyfin, and Emby

2.5k
79
Last commit

Real-time monitoring platform for Plex, Jellyfin, and Emby with session tracking, playback analytics, stream maps, alerts, and account-sharing detection rules.

AGPL-3.0Actively maintained
Alternative to:
Tautulli logo
Tautulli
+1
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

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