Picking the best UPS for your homelab

15 min read

The Homelab Bench is reader-supported. As an Amazon Associate we earn from qualifying purchases; this article contains affiliate links.

This guide compares five UPS units — tower and rack, budget to premium — and tells you exactly which one fits your homelab. It covers the specs that actually matter: output waveform, wattage, USB and NUT compatibility, and how each unit connects to Home Assistant for automated graceful shutdowns. By the end you will know what to buy and how to wire it in.

A power cut that corrupts your Home Assistant database, kills an in-progress Proxmox migration, or crashes a NAS mid-write is the kind of bad day a UPS exists to prevent — but only if you have chosen the right unit and connected it properly.

Why a UPS matters more than you think for a homelab

One ever-present danger in the home lab is how to gracefully shut down your home servers when there is a power cut. A UPS buys you enough time to do that safely.

There are two things almost every new homelabber gets wrong when buying a UPS:

  • Buying simulated sine wave when they need pure sine wave. Avoid units sold as “simulated”, “stepped”, or “approximated” sine wave for anything with an Active PFC power supply, which covers every modern server and NAS. A simulated sine wave unit can make that kind of PSU cut out or buzz on battery power, which defeats the purpose. If your homelab is just a mini PC powered by an external brick you have more flexibility — but anything with an internal PSU needs pure sine.
  • Sizing by VA instead of watts. A “1500VA” unit usually delivers only 900W to 1050W of real power because of its power factor. Since a homelab or NAS typically draws 150W to 300W, even a 600W unit has huge headroom.

You do not need to survive a multi-hour blackout. Even a small 600VA unit gives a low-power homelab 30 to 90 minutes on battery, which is far more than the few minutes it takes for NUT to trigger a clean shutdown. The UPS is a safety net, not a generator.

How a UPS connects to Home Assistant (the short version)

Every unit in this guide connects via USB. The software layer that makes it all work is called NUT — Network UPS Tools. NUT is a mature, open-source way to monitor many different power devices through one consistent interface.

The NUT integration is built into Home Assistant. There is an official Network UPS Tools add-on in the Add-on Store — go to Settings → Add-ons → Add-on Store, search “NUT” or “Network UPS Tools”, and install it. Once running, NUT exposes your UPS as a set of sensors inside Home Assistant: load percentage, battery charge, estimated runtime, and a status flag that tells you whether you are running on mains or battery.

Most UPS models only have one USB connection for sending the shutdown signal, and you might have several devices plugged in. Plus, if you are running Proxmox or other hypervisors, you might need to shut down multiple VMs simultaneously. NUT solves this by running a server process on one machine — your Proxmox host, your Home Assistant box, or a NAS — and broadcasting UPS status to every other client on the network over port 3493.

Integrating your UPS involves two main components: a NUT server, which communicates directly with the UPS, and the Home Assistant NUT client integration. The NUT server can live on your Proxmox host, a NAS, or directly on the Home Assistant OS machine itself — whichever device has the USB cable plugged in.

Once sensors are flowing into Home Assistant, you can build a graceful shutdown automation: when the battery charge drops below a threshold or the UPS has been on battery for a set time, Home Assistant sends notifications and then executes a host shutdown command. If you are running Proxmox, see our guide on creating VMs and LXC containers in Proxmox — you will want your VMs shut down in the right order before the host goes down.

Quick-pick table

Product Best For Price Tier
CyberPower CP1500PFCLCD Tower homelab: best value pure sine wave Budget
APC Back-UPS Pro BR1500MS2 Tower homelab: APC ecosystem, hot-swap battery Mid-range
Eaton 5SC1500 Tower homelab: longer battery warranty, ABM tech Mid-range
APC Smart-UPS SMC1500 Network-manageable, rack or tower, SmartSlot Premium
CyberPower OR1500PFCRM2U Rack-mount on a tight budget Budget

The picks, reviewed

1. CyberPower CP1500PFCLCD — Best value pure sine wave tower

A mini-tower UPS with line interactive topology, the CyberPower CP1500PFCLCD provides battery backup using sine wave output and surge protection for desktop computers, workstations, networking devices, and home entertainment systems requiring active PFC power source compatibility.

Specs at a glance: 1500VA / 900W output, pure sine wave, Active PFC compatible, with Automatic Voltage Regulation and an LCD status display. The advanced multifunction control panel features a colour LCD that tilts for easy viewing when the unit is placed under a desk — useful detail if your homelab lives on the floor.

Of its outlets, the battery-backed ones mean a NAS, a switch, and a Proxmox node all get real runtime while the printer and monitor sit on surge protection only. A typical homelab drawing 150W will run well past twenty minutes — far more than the minute or two you actually need to trigger a clean shutdown.

The USB port is USB-HID, which NUT picks up automatically with no driver hunting required. The CyberPower PowerPanel Personal software is included but you do not need it if you use NUT. One documented quirk to know about: earlier revisions of the CP1500PFCLCD had issues with adhesive used to secure components to the circuit board; CyberPower addressed the adhesive formulation in newer revisions (Rev 3+). Check the revision sticker on the box if you are buying in-store.

Who it’s for: Anyone running a tower NAS, a mini PC or two, and a switch — the classic small homelab shape. CyberPower wins the value fight.
Skip it if: You need rack mounting, or you want a hot-swap battery and a network management card slot.

Check price: Amazon UK | Amazon US | Amazon IE

(UK and EU buyers should search for the CP1500EPFCLCD, which is the European-outlet version with the same internals.)

Check price: Amazon UK | Amazon US | Amazon IE

2. APC Back-UPS Pro BR1500MS2 — Best APC tower pick

APC is the brand people default to, and with the BR1500MS2 that instinct is well-founded. The APC Back-UPS Pro BR1500MS2 delivers pure sine wave output, 900W capacity, and plays cleanly with NUT out of the box.

Specs: 1500VA of clean, uninterrupted backup power during outages. The tower has 10 total outlets — 6 battery-backed and 4 surge only — a surge energy rating of 1080 Joules, and 2 USB charging ports (Type A and Type C). Automatic Voltage Regulation instantly corrects high and low voltage fluctuations so connected devices receive consistent power.

The USB connection is recognised immediately by NUT on Linux. You can hook this UPS to a Linux server via the included data cable and interface with NUT to customise power-loss alerts and gracefully shut down your entire infrastructure if it has been on battery for too long. You can also pull NUT data into Grafana to graph your network’s power usage over time.

The battery is user-replaceable via a dedicated cartridge — no tools required — and APC’s RBC (replacement battery cartridge) ecosystem means replacement packs are easy to find. This UPS carries a 3-year warranty and CE product certification.

The one thing the BR1500MS2 has over the CyberPower: APC uses parallel cell configurations in its battery packs, which are generally considered more resilient to individual cell failure than the series configuration found in some CyberPower units. APC wins the comfort fight.

Who it’s for: Homelabbers who want to stay in the APC ecosystem, value easy battery replacement, and want a unit with a long community track record under NUT and Home Assistant.
Skip it if: You need rack mounting or a network management card — step up to the Smart-UPS range for those.

Check price: Amazon UK | Amazon US | Amazon IE

3. Eaton 5SC1500 — Best warranty and battery longevity

Eaton does not get the same hype as APC on Reddit, but the 5SC series is a genuinely strong competitor — especially when you look at the battery warranty. Eaton’s exclusive ABM (Advanced Battery Management) technology increases battery service life by 50 percent, with easy front-panel battery replacement.

Specs: the Eaton 5SC delivers pure sine wave output for full compatibility with active PFC power supplies in sensitive IT equipment. The 5SC1500 is rated at 1440VA / 1080W — a slightly higher watt-to-VA ratio than the APC and CyberPower equivalents, which means you can load it closer to its rated capacity without headroom anxiety. It has 8 NEMA 5-15R receptacles, a USB port, RJ-45, and a serial port, and ships with both a USB cable and a serial cable.

The warranty covers both the UPS and batteries for three years — Eaton claims no other manufacturer in the industry offers a warranty as comprehensive. That is worth real money when you factor in lead-acid battery replacement costs over a five-year ownership window.

NUT support is solid. The 5SC enumerates as a USB HID device and is recognised by the usbhid-ups driver that ships with NUT — the same driver you would use for APC and CyberPower hardware, so there is no extra configuration work.

Who it’s for: Anyone prioritising battery longevity — especially if you are in a region with frequent brownouts or if you plan to keep the unit for five-plus years.
Skip it if: You want a wide range of third-party battery options. Eaton’s third-party battery options are more limited compared to APC’s extensive RBC ecosystem.

Check price: Amazon UK | Amazon US | Amazon IE

4. APC Smart-UPS SMC1500 — Best for network management and rack flexibility

This is where you step up from “home office UPS” to “proper homelab UPS”. The Smart-UPS range is what APC built for servers and network gear, and the SMC1500 is the entry point that makes sense for a home setup without paying for features you will never use.

The SMC1500C delivers 1440VA / 1000W of pure sine wave power, ideal for servers, routers, switches, and other network devices. It features 6 NEMA 5-15R outlets, a SmartSlot, and USB interfaces for comprehensive device connection. The SmartSlot is the key differentiator: it accepts optional APC network management cards, which let you monitor and control the UPS over the network without the USB cable — useful if your UPS is in a rack and your management machine is somewhere else entirely.

Solid-state automatic voltage regulation boosts low input voltage and trims high voltage without touching the battery. The unit is network-manageable via serial, USB, or an optional ethernet card slotted into the SmartSlot.

NUT integration is excellent — the Smart-UPS line has been supported by NUT for well over a decade. Both the apcsmart and usbhid-ups drivers work, giving you a large number of exposed data points in Home Assistant: input voltage, output voltage, battery temperature, estimated runtime, and more than you will find on any budget unit.

Who it’s for: Homelabbers who have outgrown a tower setup, are building a proper rack (see our Best Mini PCs for Proxmox Homelabs guide for what to put in that rack), or want the option to add a network management card later.
Skip it if: You are just protecting a single Proxmox node and a switch — the CyberPower or APC Back-UPS Pro will do the job for less outlay.

Check price: Amazon UK | Amazon US | Amazon IE

5. CyberPower OR1500PFCRM2U — Best budget rack-mount pure sine wave

If you have a rack and your budget will not stretch to a Smart-UPS, the CyberPower OR1500PFCRM2U is worth a look. It is the rack-mount version of the CP1500PFCLCD lineage, occupying 2U. It gives you pure sine wave protection at the lowest rack-mount entry point — it is a genuine step down in build quality versus Eaton or Smart-UPS, but the core protection it offers is sound.

You get the same USB-HID connectivity, AVR, and NUT compatibility as the tower version. Runtime at a typical homelab load of 150W to 200W is practical for a graceful shutdown. The trade-off is build quality feel compared to more expensive units, and the same CyberPower battery revision caveats apply — buy new, check the revision sticker.

Who it’s for: Anyone with a rack who wants pure sine wave without paying Smart-UPS money. Best for cost-conscious buyers who want pure sine wave without a major investment.
Skip it if: You need a network management card slot, or if long-term build quality matters more to you than upfront cost.

Check price: Amazon UK | Amazon US | Amazon IE

Setting up NUT with Home Assistant — the quick version

  1. Plug the USB cable from your UPS into the machine that will run the NUT server. That is usually your Home Assistant OS host, your Proxmox node, or your NAS. Only one machine talks to the UPS over USB; all others listen over the network.
  2. Install the NUT add-on. In Home Assistant, go to Settings → Add-ons → Add-on Store, search for “Network UPS Tools”, and click Install. The installation is straightforward and no different from installing any other Home Assistant add-on.
  3. Configure the add-on. Before starting it, open the add-on’s Configuration tab. Set a username and password. In the devices section, set the driver field to usbhid-ups — that covers APC Back-UPS Pro, CyberPower PFC, and Eaton 5SC. For an APC Smart-UPS connected via the serial interface rather than USB, use apcsmart instead.
  4. Add the NUT integration to Home Assistant. Go to Settings → Devices & Services → Add Integration, search for “Network UPS Tools”. Set Host to a0d7b954-nut (the add-on hostname inside Home Assistant’s Docker network) if you used the add-on, or localhost if you installed NUT outside the add-on system. Port is 3493 by default.
  5. Build a shutdown automation. The key sensor to watch is the UPS status entity. The status text shows OL (on line), OB (on battery), or LB (low battery). The signal that power is out is when the status contains OB. Trigger your automation on OB, wait a configurable delay (two to five minutes is typical), then call hassio.host_shutdown to shut Home Assistant down cleanly.

If your NUT server is on a separate Proxmox host rather than the Home Assistant machine, update /etc/nut/upsd.conf to tell NUT to listen to all network requests by adding LISTEN 0.0.0.0 3493. This is what lets your Home Assistant instance, running on a different machine, reach the NUT server. For a deeper dive into how Proxmox storage and networking tie into this kind of setup, see our guide on accessing a network drive from an LXC.

What about smart plugs with energy monitoring — can they replace a UPS?

No, but they complement one well. A smart plug can tell you how much power your homelab stack is drawing right now, which is exactly the data you need to size a UPS correctly. If you are not sure what your actual load is, plug each device into an energy-monitoring smart plug for a week before you buy. Check out our guide to the Best Zigbee Smart Plugs with Energy Monitoring for options that feed data directly into Home Assistant with no cloud required.

Frequently asked questions

Do I really need pure sine wave output for a homelab UPS?

For TrueNAS, virtualisation hosts, or any critical load, yes. Pure sine wave matters if anything in your stack has an active PFC power supply, which is common on NAS units and small-form-factor PCs. A simulated sine wave unit can make that kind of PSU cut out or buzz on battery power, which defeats the purpose. If your entire homelab runs off external power bricks — common with mini PCs like an Intel NUC or a Beelink — simulated sine wave is technically fine, but pure sine wave is always the safer long-term choice and the price gap between the two has narrowed considerably.

How do I know what VA and watt rating I need?

Size by your actual system load. A typical mini PC plus NAS setup draws roughly 150W to 250W at idle and more under load, making a 1500VA / 900W model the sensible minimum for most homelabs. Use an energy-monitoring smart plug on each device to measure real draw before committing. Remember: the goal is not to run your lab indefinitely on battery — it is to get enough runtime for NUT to trigger a clean shutdown, which takes a few minutes at most.

Can one UPS protect multiple homelab devices at once?

Yes — that is exactly what the battery-backed outlet banks are for. Most UPS models only have one USB connection for sending the shutdown signal, and you might have several devices plugged in. NUT solves this: one device holds the USB connection and runs the NUT server, and every other machine on the network runs a NUT client that listens for the shutdown command. The integration involves a NUT server communicating directly with the UPS, and the Home Assistant NUT client integration pulling that data into automations. Plug your Proxmox host, your Home Assistant box, your NAS, and your switch into the battery-backed outlets — all of them will receive a graceful shutdown signal when the power goes out.

Stay Updated

Enjoyed this article?

Get the best stories delivered straight to your inbox. No spam, ever.

No spam. Unsubscribe any time.

One comment on "Picking the best UPS for your homelab"

Comments are closed.