New features and UI improvements are being added continuously. More pages, documentation and community channels will be launched soon.
One control plane for UPS & power infrastructure.
PowerGuardian gives you a zero-touch control plane for UPS devices: one dashboard, multi-vendor support, safe shutdown rules and OTA-managed connectors. No cloud lock-in, no fragile scripts.
ARCHITECTURE
Controller OS
NanoPi R3SCentral dashboard · rule engine · credential vault · VLAN segmentation
Connector OS
NanoPi Neo3Local UPS agent · NUT-based · buffered events, OTA-managed
PowerGuardian builds on NUT (Network UPS Tools), but handles drivers, discovery, rules and shutdown mapping for you. No scattered scripts, no manual config hunts—just one orchestration layer.
Connector OS
Runs next to your UPS. Autodetects USB, SNMP and network cards, and executes local shutdown rules when the controller is unreachable.
- NUT under the hood, fully preconfigured
- UPS identify (beep), autodetected drivers & capabilities
- Local rules for NAS, hypervisors and switches
- OTA updates from Controller, signed per release
Controller OS
Your central dashboard for power. Adopt connectors, map UPS devices to hosts and racks, and define power-down sequences per site.
- Zero-touch adoption for new connectors
- Inventory + shutdown mapping per server and rack
- Credential vault, MFA-ready, role-based access
- Backups, Google Drive sync and optional cloud proxy
WHY NOT JUST A VENDOR UPS CARD?
A vendor-specific SNMP card protects one UPS and one stack. With PowerGuardian you orchestrate multiple UPS units, brands and racks in one system. Shutdown sequences, VLAN segmentation and credentials are centralized—while you stay fully in control of your data.
Eaton, APC and generic HID UPS: all visible in one dashboard and rule engine.
Map UPS devices to hosts, clusters and VLANs—not just IP addresses.
Connector images, OTA updates and R2 downloads keep upgrades manageable.
PowerGuardian capabilities
Designed for real-world racks, homelabs and small data centers.UPS autodiscovery
Scan USB, SNMP and NMC cards to detect model, runtime, battery status and capabilities without manual driver hunting.
Rule-based shutdown
Map UPS devices to hosts and services. Define who powers down first and who stays up until the last minute.
VLAN-aware design
Use a dual-NIC controller as a dedicated management node for your power plane, separate from production traffic.
Encrypted credential vault
Store SNMP communities, SSH users and API tokens in an encrypted vault. No more passwords in random config files.
Cloudflare R2 distribution
Serve connector images and updates from Cloudflare R2 with global CDN performance.
OTA for connectors
Plan connector upgrades from the controller with signed packages and anti-cloning checks per node.
Homelab
One UPS, one Connector, one Controller VM. Clean shutdown for your NAS, hypervisor and router without manual scripting.
Small business rack
Multiple UPS units across a single rack. Map each UPS to critical and non-critical systems with staged shutdown.
Multi-site
Connectors in different locations feeding one central Controller OS, accessible over secure VPN or dedicated management network.
FAQ
No. PowerGuardian is designed to be fully self-hosted. Internet is only needed for downloading images and updates, which can also be mirrored internally.
PowerGuardian builds on NUT, so many APC, Eaton and generic HID UPS devices work out of the box. The goal is to publish a clear compatibility list over time.
Yes. Controller OS can run on a NanoPi R3S, a dedicated x86 box or as a VM / Docker container in your homelab or rack.
Connectors keep running local rules. Buffered events sync back to the controller once connectivity is restored.
Ready to clean up your power stack?
Start with a single UPS, one Connector and one Controller instance. Grow from a homelab to a full rack—without changing tools.