MiniLabHQ
A dark tower UPS cabled to a finned mini PC and a five-port network switch, with three battery blocks and a blue-sand hourglass hinting at runtime.
guides

UPS Sizing for a Mini PC Homelab: Runtime and VA Math

Picking a UPS for a 10-30W mini PC homelab is about runtime, not VA. The math, the trap with cheap simulated-sine units, and the models worth buying.

By MiniLabHQ Editorial · · Updated · 8 min read

A mini-PC homelab pulls so little power that picking a UPS feels like it should be trivial. It isn’t — not because the load is hard to support, but because most UPS marketing is written for desktop towers and small office racks. Sized that way, you end up buying twice the unit you need, with worse runtime, for more money. This guide walks through the actual numbers for a 10–30W homelab, the trap with cheap simulated-sine units, and the specific models that earn their slot.

What you’re actually protecting against

A homelab UPS does three useful things, in this order:

  1. Survives short outages (under 30 seconds) so nothing reboots when the lights flicker. This is 90% of the value. It also matters because a mini PC that does lose power will not necessarily come back: most ship with AC power recovery disabled, so check that BIOS setting before you rely on the UPS as your only defence.
  2. Gives you enough runtime to shut down cleanly on a longer outage so you don’t corrupt a database or filesystem mid-write.
  3. Cleans up voltage sags and surges that would otherwise stress the PSU on your mini PC.

What it does not need to do, for most people: keep services up through a multi-hour outage. That’s a generator or a battery wall, not a $90 desktop UPS. Size for “ride through the flicker, then shut down gracefully.” Anything more is over-spec.

The two numbers that actually matter

UPS units are advertised in VA (volt-amps), but for a homelab what you actually care about is:

  • Runtime at your real load — minutes the battery will hold up your kit at the wattage you draw, not the headline runtime at the unit’s rated load.
  • Whether it has a USB data port that something like NUT or apcupsd can talk to, so your mini PC can trigger a clean shutdown automatically.

A 600VA / 360W UPS holding up a 200W desktop will give you maybe 4–5 minutes. The same unit holding up a 20W mini PC plus a 5W switch will give you 30–60 minutes, because runtime scales roughly inversely with load until you hit very low draws where inverter overhead dominates. That’s the whole game for a low-power homelab: the smallest “real” UPS on the market is hugely overspec’d for your load, which is exactly what gets you long runtimes for cheap.

If you don’t know your real load, measure it. A cheap Kill-A-Watt or a smart plug with energy reporting will give you a watt figure in two minutes. The measuring mini PC idle wattage post walks through the exact method and the common mistakes.

The trap with cheap simulated-sine UPSes and modern PSUs

This is the one thing nobody warns you about. Most sub-$100 UPSes output a stepped-approximated (sometimes called “simulated”) sine wave when running on battery. Line-interactive describes how a unit handles mains voltage, not its battery waveform: line-interactive units are sold with both simulated-sine and pure-sine output, so read the output waveform line on the spec sheet rather than the topology. On a modern PC PSU — especially the small efficient ones in N100 boxes that use active power factor correction (APFC) — that stepped waveform can cause the PSU to drop out or behave erratically the moment the unit switches to battery. The exact symptom is the lights flicker, the UPS clicks, and your mini PC reboots anyway.

The mitigation: for any homelab where you care about clean APFC behavior, buy a true pure sine wave UPS. That’s the single most important spec in this category. It typically adds $30–$60 over the cheapest simulated-sine units but it’s the difference between a UPS that works and one that doesn’t.

The good news: at homelab loads, the cheapest pure sine wave units are plenty. You don’t need 1500VA.

Count the whole 24/7 server layout, including the storage and backup devices. If it sits in a quiet room, consider the quiet-build constraints when placing the power equipment.

Sizing math for a real homelab load

Let’s run through a typical small setup:

DeviceWatts
N100 mini PC (Proxmox + Docker LXC)12W
8-port unmanaged gigabit switch4W
Cable modem6W
Wi-Fi router8W
Total30W

A 600VA / ~360W pure sine wave UPS at 30W of load will hold up that stack for roughly 30–60 minutes, depending on battery health and unit efficiency. Vendor runtime charts are reliable enough for planning at these very low loads — check the spec sheet on the model you’re considering and find the runtime line at the watt figure nearest yours. APC and CyberPower both publish these on their product pages (linked in sources).

For a slightly larger stack — say an N305 with 4–6 spinning drives, a managed switch, and a couple of PoE access points — you’ll be in the 60–120W range and want an 850VA–1000VA pure sine unit. Same model families, one tier up.

Once you have your watt figure, the rule of thumb that works:

  • Under 50W total load: 600VA pure sine wave UPS is plenty. ~30 minutes runtime, $90–$130 new.
  • 50–100W: 850VA / 510W class. ~20–30 minutes runtime, $120–$170 new.
  • 100–200W: 1000–1500VA class. ~20–30 minutes, $180–$280 new.

Note the runtimes converge at 20–30 minutes regardless of load tier — that’s because the vendors size the battery to hit a target runtime at the unit’s rated load, not yours. At your sub-rated load you’re getting a bonus, but past about 30 minutes the unit is already idling on inverter overhead, so doubling the VA doesn’t double your runtime in this class.

Models worth buying for a low-power homelab

Treat the exact SKU as the unit of comparison. Product families can mix different output waveforms, battery capacities and monitoring interfaces; verify those specifications and the NUT hardware-compatibility entry before ordering.

  • APC Back-UPS Pro. Do not infer output waveform from the Pro name: compare the exact BR700G or BR1000MS specifications, replacement battery and monitoring support separately.
  • CyberPower CP1000PFCLCD. CyberPower’s PFC-compatible Sinewave line is one of the cheapest ways to get a real pure sine wave UPS. The CP1000PFCLCD is the popular homelab pick because it’s overspec’d for low loads, giving you very long runtime. The smaller CP685AVR outputs a simulated sine wave on battery: fine for a router/switch only, skip it for the mini PC.
  • Eaton 5S700LCD / 5S1500LCD. Check the exact model’s output waveform and NUT compatibility before selecting it; the model-family name alone does not establish either.

What to skip for the mini PC line: the rock-bottom $50–$70 simulated-sine units (APC BE600M1, BE850M2 and similar) — fine for protecting a router and switch, but the stepped waveform on battery is a real risk for an APFC mini-PC PSU. Save them for the network closet, not the homelab box.

Wire it up so it actually triggers a shutdown

A UPS that doesn’t tell the server it’s on battery is a delaying device, not a shutdown plan. Two pieces:

  1. Plug the USB data cable into the mini PC.
  2. Install NUT or apcupsd, configure it to monitor the UPS, and set the policy: shut down after the battery has been on for N minutes (5 is a sane default), or when remaining capacity drops below 30%, whichever comes first.

NUT’s hardware compatibility list is the canonical reference for what works — both APC and CyberPower units listed above are well-supported. For Proxmox, NUT is the cleaner choice because you can run a upsd on the host and have your LXC guests subscribe to shutdown events. For a bare-metal Debian + Docker setup, plain apcupsd is simpler. The Proxmox on a mini PC setup guide covers the LXC-vs-VM split that informs which approach to take.

Test the shutdown trigger by pulling the UPS power cable and watching what happens. Do this once when you set it up, and again after any major OS update. An untested shutdown plan is a guess.

The runtime question people get wrong

The right question isn’t “how long will my UPS last” but “how long do I need it to be up?” If the goal is riding through flickers and grid switching events, under a minute is enough and any UPS in this class works. If it’s keeping services up through a multi-hour outage, you’re in generator or battery-wall territory — wrong tool. Every UPS in the buying tiers above gives you enough margin to shut down cleanly with an automated trigger, which is the actual success criterion.

For the broader power-cost framing on whether long runtimes are worth chasing on your stack, see the mini PC power consumption cost math.

If the aim is generating energy rather than riding through a short outage, use running a homelab off solar to plan the daily load and battery requirement separately.

Bottom line

  • Pure sine wave on battery is non-negotiable for a modern mini PC PSU. Skip simulated or stepped-sine units for the mini PC; line-interactive pure-sine units such as the CP1000PFCLCD are fine.
  • 600VA is plenty for a sub-50W stack. You’re not undersizing; you’re getting a long runtime by being well under the unit’s rated load.
  • Plug in the USB cable and configure NUT or apcupsd. A UPS that can’t trigger a clean shutdown is doing half its job.
  • Buy from APC, CyberPower (PFC line), or Eaton. All three play well with the standard Linux UPS daemons and have predictable battery replacement at the 3-year mark.

The whole UPS for a mini-PC homelab costs less than a single round-trip to fix a corrupted Postgres database, and at 10–30W of load it gives you more runtime than the unit’s headline number would suggest. Buy the right tier, wire the data cable, test the shutdown trigger once, and forget about it for three years until the battery gets tired.

Sources

  1. Network UPS Tools (NUT) — Hardware compatibility list
  2. APC Back-UPS BE600M1 product page (Schneider Electric)
  3. CyberPower CP685AVR product page
  4. ENERGY STAR — Uninterruptible Power Supplies program

Related