Best Mini PC for Home Assistant in 2026 (HAOS, Containers, and Heavy Add-ons)
The opinionated 2026 buyer's guide to mini PC hardware for Home Assistant: five picks across price tiers, real performance notes, and the accessories that make the whole thing work.
This post contains affiliate links. If you buy through them, I earn a small commission at no extra cost to you.
Home Assistant has a dedicated hardware option — the Home Assistant Green and Yellow series. They’re fine. But if you want more headroom, more storage, or a machine that can run other services alongside HA, a small dedicated mini PC is the better long-term buy. You get the same local control, more flexibility, and a real computer you can repurpose if your smart home plans change.
This guide covers five mini PC picks for Home Assistant in 2026, what install method each is suited for, and the USB dongles you’ll need for Z-Wave and Zigbee.
How You’ll Run Home Assistant Matters for Hardware
Before picking hardware, decide how you’re running HA. The three options have different requirements:
Home Assistant OS (HAOS) in a VM — This is the recommended path for homelab users. You run Proxmox, create a VM, install HAOS inside it. You get supervised mode, full add-on support, and the ability to run other containers and services on the same machine. Requires a processor that handles virtualization cleanly.
Home Assistant Container (Docker) — Lighter weight, runs alongside your other Docker services. You don’t get add-ons (only integrations), and no supervised mode. Good for advanced users who don’t need add-ons. Runs fine on very modest hardware.
Bare metal HAOS — You install HAOS directly on the drive. The simplest setup, but you lose the machine for anything else. Fine for a dedicated HA-only device.
For most homelab users, HAOS in a Proxmox VM is the right answer. The add-on ecosystem is a big part of what makes Home Assistant worth running, and you don’t want to give that up.
What Matters for a Home Assistant Machine
Home Assistant itself is not hardware-hungry. A base install with 30 entities and no heavy add-ons runs fine on 2GB RAM. The ceiling appears when you add:
- Local AI (Whisper, Piper) — voice processing is CPU-intensive
- Frigate NVR — local camera processing needs fast hardware and often GPU offload
- ESPHome — low overhead, fine on anything
- Matter + Thread — fine, just needs USB radio or a compatible border router
- Database growth — long-term recorder history in SQLite scales with entity count; PostgreSQL offload helps
If you’re running bare HA with basic automations, almost anything on this list will be overkill. If you want Frigate NVR and local speech processing, you need real hardware.
The Picks
Best All-Around: Beelink EQ12 Pro
CPU: Intel N100 RAM: 16GB LPDDR5 (soldered — check before buying) Storage: 500GB NVMe Network: 2.5GbE Price: ~$165 on Amazon
For a dedicated Home Assistant machine running HAOS in Proxmox, the EQ12 Pro is the practical default. The N100 is genuinely good at this workload — quick enough for the VM, quiet, and around 7W idle. You can run HA, a Zigbee2MQTT LXC, and a few other lightweight containers without touching the performance ceiling.
The catch: the 16GB is soldered LPDDR5. You cannot upgrade it. For HA plus a handful of services that’s fine. If you anticipate running Frigate with multiple cameras, read the Minisforum options below before committing.
Good for: HAOS in a Proxmox VM, ESPHome, Zigbee2MQTT, basic automations with some add-ons. Up to 8-10 concurrent services total.
Best Budget Option: Beelink S12 Pro
CPU: Intel N100 RAM: 8GB DDR4 (upgradeable via SO-DIMM) Storage: 256GB NVMe Network: 2.5GbE Price: ~$130 on Amazon
Same N100 platform, $35 less, and the RAM is on standard SO-DIMMs rather than soldered. The base 8GB is marginal for Proxmox + HAOS + other services. Plan to upgrade to 16GB ($25-30 at current prices) when you buy.
The storage is also smaller. If you’re recording camera streams or keeping long HA history, add an external SSD or plan for a NAS.
Good for: Home Assistant-only Proxmox installs, smaller setups, users willing to add a RAM stick before first boot.
Best for Frigate NVR: Beelink SER6 Pro or MinisForum UM690 Pro
CPU: AMD Ryzen 5 6600H (SER6 Pro) or Ryzen 9 6900HX (UM690 Pro) RAM: 16-32GB DDR5 Storage: 500GB+ NVMe Network: 2.5GbE Price: SER6 Pro ~$235 on Amazon | UM690 Pro ~$299 on Amazon
Frigate changes the hardware math. Local object detection with NVR is the most CPU-intensive add-on in the Home Assistant ecosystem. The N100 will handle one or two low-res streams, but if you’re running four cameras at 1080p with real-time detection, you need a CPU that can keep up.
The Ryzen 6000-series machines have two advantages here: more cores for detection inference, and the Radeon 600M integrated GPU can be used for hardware acceleration in Frigate, which moves object detection off the CPU. Getting GPU passthrough to a Docker container in Proxmox requires a little extra setup, but it’s documented.
For Frigate with two cameras: the SER6 Pro is plenty. For four or more high-res streams: consider the UM690 Pro or adding a Coral TPU USB accelerator (around $60-80 used) to any machine.
Good for: Frigate NVR with multiple cameras, Whisper voice processing, resource-intensive add-ons.
Best “Set It and Forget It” Option: Beelink S12 Pro or EQ12 in a Dedicated HA Build
If you want a quiet machine that runs Home Assistant and nothing else — no other VMs, no additional Docker services, no homelab experimentation — you can run bare metal HAOS on the EQ12 Pro and never think about it again. Install HAOS to the NVMe drive, plug in your Zigbee dongle, and leave it alone.
At that point, the hardware question is almost irrelevant. Even a 2GB RAM machine runs HAOS fine without add-ons. The EQ12 at $165 is overpowered for this use case, which is either wasteful or future-proof depending on how you look at it.
If you genuinely only want Home Assistant, the Home Assistant Green at $99 is worth looking at seriously. It’s purpose-built and actively supported. The argument for a mini PC over it is that the mini PC does more — and if you’re here reading a homelab site, you probably want more.
Best Under $100: Used ThinkCentre or EliteDesk
CPU: Intel i5-8400T / 8500T RAM: 8-16GB DDR4 (upgradeable) Storage: 256GB SSD (varies) Network: 1GbE (add USB-to-2.5GbE adapter if needed) Price: $60-90 on eBay
For HA specifically, a used ThinkCentre M720q or HP EliteDesk 705 G4 Mini from eBay is genuinely solid. These machines were enterprise workhorses and they’ll run HAOS in Proxmox without any drama. They pull 15-20W idle vs 7W for an N100 box, which is around $8-12/year in extra electricity at US average rates. Not worth losing sleep over.
The 1GbE ethernet is fine for HA. The USB ports are plentiful for dongles. The community documentation for running Proxmox on ThinkCentres is extensive.
Search eBay for “ThinkCentre M720q i5” with a 95%+ seller rating. Expect $70-85 with 8GB RAM and a 256GB SSD.
Good for: Budget-first buyers who want proven hardware and don’t mind slightly higher power draw.
Full Comparison
| Machine | Price | CPU | RAM | Idle Power | Best Use Case |
|---|---|---|---|---|---|
| Beelink EQ12 Pro | ~$165 | N100 | 16GB (soldered) | ~7W | Best all-around HA + services |
| Beelink S12 Pro | ~$130 | N100 | 8GB (upgradeable) | ~7W | Budget HA or Proxmox |
| Beelink SER6 Pro | ~$235 | Ryzen 5 6600H | 16GB | ~15W | Frigate, voice, heavy add-ons |
| Minisforum UM690 Pro | ~$299 | Ryzen 9 6900HX | 32GB | ~20W | Serious Frigate + HA cluster |
| ThinkCentre M720q | ~$75 | i5-8400T | 8-16GB | ~18W | Max value used |
The Accessories You Actually Need
The hardware is only half the purchase. Home Assistant’s real strength is local smart home control — and that means USB radio dongles for Zigbee and Z-Wave.
Zigbee Dongle: Sonoff Zigbee 3.0 USB Dongle Plus
Sonoff Zigbee 3.0 USB Dongle Plus — ~$20 on Amazon
The Sonoff Zigbee 3.0 dongle is the simplest entry to Zigbee. It works with both Zigbee2MQTT and ZHA (Zigbee Home Automation) inside Home Assistant. Setup takes about 20 minutes. It handles the vast majority of Zigbee devices sold today — Aqara, IKEA TRADFRI, Sonoff’s own devices, Tuya-based bulbs, and most sensors.
If you’re using HAOS in a VM, you’ll need to pass the USB device through to the VM. In Proxmox, that’s a two-minute config change.
Z-Wave Dongle: Zooz 800LR Series
Zooz Z-Wave 800LR USB Stick — ~$40 on Amazon
Z-Wave is the better protocol for door locks, sensors, and anything where reliability matters more than cost. The Zooz 800LR uses the newer 800-series chip which extends range significantly and supports Z-Wave Long Range — useful in larger homes where a traditional Z-Wave mesh has dead spots.
Z-Wave requires its own separate USB dongle from Zigbee. Running both simultaneously is normal and well-supported.
USB Extension Cable
Active USB 3.0 Extension Cable 10ft — ~$12 on Amazon
Get a USB extension cable. Both dongles work better with a few inches of distance from the mini PC’s USB ports — RF interference from USB 3.0 can affect Zigbee and Z-Wave reliability when the dongle is seated directly in a rear port. Plug the dongle into the extension cable, route the cable a few feet away from the machine. This is a well-documented fix for intermittent Zigbee connectivity issues.
Install Path: HAOS in Proxmox
If you’re going the Proxmox + HAOS route, the process is:
- Install Proxmox on your mini PC (see the Proxmox beginner’s guide)
- Create a VM and import the HAOS qcow2 image
- Pass through USB Zigbee/Z-Wave dongles to the VM
- Boot and run the HA onboarding wizard
The Proxmox VM vs LXC guide covers the tradeoffs between running HA as a full VM versus an LXC container. Short version: HAOS requires a full VM. HA Container can run in LXC, but you lose supervised mode and add-ons.
Once HA is running, your USB dongles show up as /dev/ttyUSB0 or /dev/ttyACM0 inside the VM. Zigbee2MQTT and the ZHA integration will find them automatically.
What to Skip
Raspberry Pi for a production HA setup. The Pi 5 at $80 (board only) costs almost as much as a Beelink S12 Pro when you add a case, power supply, and MicroSD or NVMe hat. It runs HA fine but has a slower USB controller and less RAM for add-ons. The mini PC wins on value for a permanent HA install.
Any machine without USB 3.0 ports. Zigbee and Z-Wave dongles technically run over USB 2.0, but a machine without USB 3.0 is old enough that you’re trading future headroom for a marginal price savings.
Single-purpose HA appliances over ~$100. At $100+, a machine should run more than one service. If you’re at that budget, get a mini PC.
A Note on Local vs Cloud
If you’re not sure whether local HA is worth the effort over the cloud-hosted options (including Nabu Casa), the short version is: local control means your automations keep working when the internet is down, when the vendor API changes, or when the vendor shuts down. If you have smart lights, door locks, or anything you actually depend on, local is the right call.
The homelab storage options article is useful if you’re trying to figure out how to size storage for HA history, camera recordings, and any NAS you’re also running on the same machine.
What I’d Actually Buy
If I were setting up HA today from scratch with a homelab bent, I’d get the Beelink EQ12 Pro at ~$165, the Sonoff Zigbee dongle, and the Zooz 800LR stick. Total outlay around $225. That covers everything most people need for a full smart home setup running locally with room to grow.
If Frigate NVR with real camera coverage is on the plan, skip the EQ12 and step up to the Beelink SER6 Pro at $235. The extra $70 buys the headroom for object detection on multiple streams without the machine being pegged all day.
If budget is the constraint, a used ThinkCentre M720q from eBay at $75 plus the same two dongles works. The slightly higher idle power draw is a negligible cost difference over a year.