Nutify
For server monitoring, Nutify is a self-hosted solution that provides modern web-based UPS monitoring.
Overview
Modern web-based UPS monitoring system with real-time data visualization, alerts, and comprehensive reporting. Docker-ready with multi-architecture support. Modern web-based UPS monitoring system with real-time data visualization, alerts, and comprehensive reporting. Docker-ready with multi-architecture support. - DartSteven/Nutify > [!IMPORTANT]
Internal testing images available
I have published new internal testing Docker images with several new features (including multi-UPS support):
docker pull dartsteven/nutify-internal-testing:0.2.0.Int.Testing.v.31-amd64 docker pull dartsteven/nutify-internal-testing:0.2.0.Int.Testing.v.24-mac-arm64 docker pull dartsteven/nutify-internal-testing:0.2.0.Int.Testing.v.24-raspberrypi5-arm64 docker pull dartsteven/nutify-internal-testing:0.2.0.Int.Testing.v.24-raspberrypi4-armv7I’m looking for people willing to test these builds and report feedback.
Before testing, please carefully read this discussion: https://github.com/DartSteven/Nutify/discussions/126#discussioncomment-16036762
The goal is to gather feedback before releasing version 0.2.0, which should be published soon. Testing and bug reports are extremely helpful to make sure everything works correctly before the public release. The project has 708 GitHub stars.
Key Features
Source: GitHub README
- Real-time UPS Monitoring: Continuously collects and displays data from your UPS devices
- User Authentication System: Multi-user login with granular permission control for individual pages and configuration areas
- Detailed Reports: Generates comprehensive reports on UPS performance with enhanced pandas integration
- Interactive Charts: Visualizes UPS data using interactive charts
- Setup Wizard: Enhanced configuration wizard with improved UI and navigation
- Customizable Dashboards: Provides a web-based dashboard to view real-time data
- Data Persistence: Stores historical UPS data in a SQLite database with improved schema
- Dockerized Deployment: Easily deployable using Docker and Docker Compose
- Flexible Deployment Modes: Run as a complete NUT server or as a lightweight client connecting to a remote NUT server
- Robust Mode Detection: Multi-layered CLIENT/SERVER mode detection with automatic fallback mechanisms
Getting Started
Source: GitHub README
services:
nut:
image: dartsteven/nutify:arm64-latest # Use amd64-latest or armv7-latest based on your architecture
container_name: Nutify
privileged: true
cap_add:
- SYS_ADMIN
- SYS_RAWIO
- MKNOD
devices:
- /dev/bus/usb:/dev/bus/usb:rwm
device_cgroup_rules:
- 'c 189:* rwm'
volumes:
- ./Nutify/logs:/app/nutify/logs
- ./Nutify/instance:/app/nutify/instance
- ./Nutify/ssl:/app/ssl
- ./Nutify/etc/nut:/etc/nut
- /dev:/dev:rw # Full /dev access improves hotplug handling
- /run/udev:/run/udev:ro # Access to udev events
environment:
# - DISABLE_AUTH=true # Disable the login system (no login prompt, permissions bypassed)
# - SKIP_PERMCHECK=true # Skip USB permission change for rootless implementations
- SECRET_KEY=test1234567890 # for password encryption and decryption in the database
- UDEV=1 # Improve USB detection
ports:
- 3493:3493
- 5050:5050
- 443:443
restart: always
user: root
docker-compose up -d
Normalized Features
Source: tool-features-normalized.json
charts, dashboard, discord integration, docker, docker compose, multi user, ntfy, push notifications, rbac, reports, rest api, sqlite, themes, webhooks.
Deploy
Features
Authentication & Access
- Multi-User Support
- Role-Based Access Control
Integrations & APIs
- Discord Integration
- REST API
- Webhooks
Communication & Notifications
- ntfy / Gotify
- Push Notifications
Customization & Branding
- Themes / Skins
Analytics & Reporting
- Charts & Graphs
- Dashboard
- Reports
Compare Nutify
Related Monitoring & Observability Tools
View all 92 →Firecrawl
94KTurn websites into LLM-ready data — scrape, crawl, and extract structured content from any website as clean markdown, JSON, or screenshots.
Uptime Kuma
84KFancy self-hosted uptime monitoring with 90+ notification services, status pages, and 20-second check intervals — the open-source UptimeRobot alternative.
Netdata
78KReal-time infrastructure monitoring with per-second metrics, 800+ integrations, built-in ML anomaly detection, and AI troubleshooting — using just 5% CPU and 150MB RAM.
Elasticsearch
76KThe distributed search and analytics engine that powers search at Netflix, eBay, and Uber — sub-millisecond queries across billions of documents, with vector search built in for AI/RAG applications.
Grafana
73KThe open-source observability platform for visualizing metrics, logs, and traces from Prometheus, Loki, Elasticsearch, and dozens more data sources.
Sentry
43KSentry is the leading error tracking and application performance monitoring platform, helping developers diagnose, fix, and optimize code across every stack.