Back to Blog
    Proxmox
    UPS
    NUT
    Power Management
    Homelab

    Wait, Where's the UPS Support in Proxmox 9?

    October 19, 2025
    6 min read read
    If you've recently upgraded to Proxmox 9 and noticed something… missing, you're not alone. One of the quieter ripples in the Proxmox community has been the confusion around UPS (Uninterruptible Power Supply) support—or rather, the visible lack of it in the WebGUI. Whether you're new to Proxmox or a veteran sysadmin, it's understandable to expect that managing a UPS would be as seamless as managing VMs or backups. So when folks log into the shiny new Proxmox 9.0.10 interface and can't find any mention of UPS configuration, the question practically asks itself: Wait, where's the UPS support? ## "Was It Ever There?" That's the first thing people asked—and debated. Some swear they remember seeing something in version 8. Others, more seasoned with the platform, are emphatic: Nope. That's never been a feature of the Proxmox GUI. And they're right. Proxmox, for all its strengths, has never bundled a native graphical UPS management interface. What some users likely remembered was a custom setup or a third-party integration they once configured on an earlier version. But out of the box? There's no WebGUI panel for UPS devices—not in version 8, and still not in version 9. That's why the most common response to the confusion has been: "You need to install NUT." ## The NUT You Need to Know NUT, short for Network UPS Tools, is the go-to utility in the Linux world for managing UPS devices. It's reliable, configurable, and compatible with a huge variety of power backup hardware. But it's also not beginner-friendly. Setting it up usually means jumping into the terminal, editing config files, and keeping an eye on permissions, services, and daemon behavior. For many users, especially those migrating from platforms like TrueNAS or Unraid—where UPS support comes baked into the GUI—this feels like a step backward. TrueNAS, for instance, makes it almost brain-dead simple to connect a UPS, set triggers, and ensure graceful shutdowns. And users are noticing. One user commented, "They really do need to get a NUT integration in the build. I mean, who runs a server that doesn't have any UPS?" And they have a point. As self-hosting becomes more mainstream, the expectation is shifting from "it works if you know how" to "it just works." ## Why UPS Matters (and Why It's Not Just for Data Centers) Some of the responses to the missing UPS support suggested that in "real" data center environments, you don't need this kind of integration—after all, most servers are dual-PSU, backed by massive UPS arrays and generators. That's true. But that's not the whole picture. While Proxmox is enterprise-grade, a huge portion of its user base consists of homelabbers, small businesses, and edge deployments. For those folks, graceful shutdowns in the event of power loss aren't just a nice-to-have. They're critical. One failed UPS battery or missed shutdown signal can mean corrupted disks, crashed VMs, or worse. One especially vivid comment laid it out: "I use it as a NUT client to listen to the [PANIC SHUTDOWN] command sent from my OPNsense box to shut down everything sanely if the standby genset fails two consecutive start commands." Yeah. These setups get serious. Another added, "No business is risking sudden shutdown corruption when a simple NUT install to their UPS fixes it." ## So… Why Isn't It in the GUI Yet? That's the real mystery. The Proxmox team has done a stellar job integrating complex systems like Ceph, clustering, and backups into an accessible interface. So why not UPS? The common answer is probably the least satisfying one: priorities. While UPS support is essential for many, it may still be seen as edge-case functionality when stacked against clustering, live migration, and storage backends. Still, it's worth asking: how hard would it be to offer a basic GUI layer for configuring NUT, even if it's just a front-end to edit the config files or monitor UPS status? Clearly, the community wants it. One user nailed the sentiment: "I now want this magical UPS interface in PVE." ## For Now, Here's How Everyone's Handling It Until Proxmox adds official GUI support, here's what users are doing: - **Manual NUT Setup**: Installing NUT via the terminal (`apt install nut`), then configuring it manually with `ups.conf`, `upsd.conf`, and friends. Not for the faint of heart, but well-documented if you don't mind digging. - **APCUPSD Alternative**: Some users opt for `apcupsd` instead of NUT, especially if they have APC-branded UPS hardware. It's a bit simpler for single-server setups. - **Using a Gateway Server**: Some have their UPS managed by a separate device (like a router running OPNsense or a NAS) that communicates status to Proxmox nodes over the network. This "master-client" setup helps keep things centralized and avoids duplicate configs. - **Scripts and Hooks**: For those with scripting chops, there are ways to trigger clean shutdowns via Proxmox's hook system or even with cron jobs that monitor power status. ## What's Next? Maybe nothing. But if the chorus grows louder, Proxmox might take the hint. It's not about hand-holding—it's about surfacing essential functionality in an increasingly GUI-driven world. Especially as more home users turn to Proxmox as their hypervisor of choice, things like UPS support need to feel less like a workaround and more like a built-in. Until then? You're still going to have to nut up. Literally.