Skip to main content
Mini PC Lab logo
Mini PC LabMini PCs for Homelabs
guides

Home Assistant Hardware Requirements 2026

By Max · May 2, 2026 · Updated August 6, 2026

This article contains affiliate links. If you purchase through our links, we may earn a commission at no extra cost to you. We only recommend products we’ve thoroughly researched and verified.

Home Assistant hardware requirements guide 2026 hero image

For a broader shortlist, start with our best mini PC for home server guide.

Home Assistant is the most capable open-source home automation platform available — but “what hardware do I need to run it?” is one of the most common questions new users ask. The official documentation gives you minimums; this guide gives you the real-world requirements for a reliable, responsive Home Assistant installation in 2026.

If you are comparing home assistant hardware requirements 2026, best mini pc for home assistant 2026, or home assistant mini pc, keep this guide next to Best Mini PC for Home Assistant, Best Mini PC for Home Assistant and Frigate, and Mini PC Home Assistant Setup.


Home Assistant OS Official Requirements

From the Home Assistant documentation, the official minimum hardware requirements:

ComponentMinimumRecommended
CPU64-bit x86 or ARMv7+64-bit x86, quad-core
RAM2GB4GB+
Storage32GB64GB+ NVMe SSD
Network100Mbps EthernetGigabit+ Ethernet

These are floor-level requirements. A production HAOS installation — one you’ll actually rely on for controlling your home — needs more.


What Actually Runs in Home Assistant

Understanding the load breakdown explains why the minimums aren’t enough:

Core HAOS processes:

  • Home Assistant Core: ~300-600MB RAM
  • Supervisor: ~100-200MB RAM
  • Operating system services: ~200-400MB RAM

Common add-ons each adds RAM:

  • Zigbee2MQTT: ~150-300MB
  • Mosquitto MQTT broker: ~50-100MB
  • ESPHome: ~200-400MB
  • Node-RED: ~300-600MB
  • Frigate NVR: 500MB-2GB depending on camera count
  • MariaDB: ~300-500MB
  • HACS: ~50MB
  • AdGuard Home: ~100-200MB

On a system with 20+ smart devices, 15 automations, and 4 add-ons running: expect 2-4GB RAM in use. Heavy add-ons like Frigate NVR with 4+ cameras can push total usage past 6GB.


RAM Requirements by Use Case

SetupRAM NeededNotes
HAOS only, basic integrations2GB minTight — no room for add-ons
HAOS + Zigbee2MQTT + MQTT4GBComfortable for 30-50 devices
HAOS + Frigate NVR 2-4 cameras8GBFrigate ML detection is memory-intensive
HAOS + Frigate 6+ cameras + Node-RED16GBRecommended for serious setups
HAOS + Proxmox VM + Docker32GBWhen HA is one workload among many

CPU Requirements

Home Assistant is not CPU-intensive under normal operation. Automations, integrations, and MQTT processing are lightweight. CPU matters in two scenarios:

Frigate NVR: Machine learning object detection person, vehicle, animal on camera streams is CPU-intensive. Frigate’s documentation recommends a Coral TPU for hardware acceleration, but modern CPUs handle 2-4 cameras at 5fps detection without one. 6+ cameras benefit significantly from a Coral USB Accelerator.

Database writes: HAOS writes sensor history to SQLite or MariaDB continuously. NVMe SSD handles this far better than SD cards or USB flash drives — this is a storage bottleneck, not a CPU one.

Bottom line: Any quad-core x86 CPU handles Home Assistant well. An Intel N100 or N150 is more than sufficient. CPU headroom matters if you also want to run Frigate NVR or additional containers alongside HAOS.


Storage Requirements

Storage is where most HAOS installs fail — not from capacity, but from reliability:

SD cards: Home Assistant’s continuous database writes kill SD cards. The SD card in a Raspberry Pi running HAOS typically fails within 6-24 months. Not a question of if — a question of when.

USB Flash drives: Similar issue to SD cards — they’re not rated for the write endurance Home Assistant demands.

NVMe SSD: The right choice. Write endurance is measured in TBW terabytes written — a 128GB NVMe SSD is typically rated for 100-200TBW. At HAOS write rates, that’s 10+ years of operation.

Recommended storage configuration for mini PCs:

  • OS + HAOS: 128GB NVMe M.2
  • If running Frigate NVR with recordings: add a 2.5-inch SSD via USB 3.0 recordings can be on USB storage; Frigate handles this correctly unlike HAOS data

Networking Requirements

Home Assistant benefits from wired Ethernet — not because it needs bandwidth, but because Wi-Fi adds latency that makes automations feel sluggish.

1GbE is sufficient for HAOS with any number of devices and integrations. The data volumes are tiny — JSON state updates, webhook calls, MQTT messages.

Why dual-NIC matters: Some users run HAOS on a machine that also hosts OPNsense or Proxmox. Dual-NIC mini PCs like the Beelink EQ14 2× Intel 2.5GbE support this configuration without USB network adapters.


Beelink EQ14

The Beelink EQ14 is the most popular mini PC choice for dedicated HAOS installations in 2026. Intel N150 CPU, 16GB DDR4, 500GB NVMe SSD, and dual Intel I226-V 2.5GbE NICs. The dual NICs let you optionally run OPNsense or a VLAN-segregated network alongside HAOS.

See current alternatives

Install HAOS via USB bootable image from the Home Assistant website. Works natively — no driver issues.

Specs:

SpecDetail
CPUIntel N150, 4C/4T, 3.6GHz boost
RAM16GB DDR4
Storage500GB NVMe SSD
Networking2× Intel 2.5GbE
Power~6-8W idle / ~$7.35/year

Best for: Dedicated HAOS server, home automation hub, Zigbee2MQTT + Frigate NVR with 2-4 cameras.


Beelink MINI S12

The Beelink MINI S12 with Intel N95 runs Home Assistant OS flawlessly at the lowest price point among mini PCs. 8GB RAM is the constraint — if you plan to run Frigate or many heavy add-ons, step up to the EQ14.

See current alternatives

Specs:

SpecDetail
CPUIntel N95, 4C/4T
RAM8GB DDR4
Storage256GB NVMe SSD
Networking1× 2.5GbE
Power~5-7W idle / ~$6.13/year

Best for: Pure HAOS with integrations only, no Frigate, tight budget.


Mid-Range: GEEKOM IT12 ~$280-350

GEEKOM IT12

The GEEKOM IT12 with Intel i5-12450H is the right choice if you want to run HAOS alongside Frigate NVR with multiple cameras, Plex, or other services. Eight cores and 32GB DDR5 support leave room for growth. Quick Sync hardware transcoding handles any camera streams Frigate needs to process.

→ Check Current Price on Amazon

Specs:

SpecDetail
CPUIntel i5-12450H, 8C/12T
RAM16-32GB DDR5
Storage512GB+ NVMe
Networking1× 2.5GbE
Power~10-14W idle / ~$12.61/year

Best for: HAOS + Frigate NVR 4-8 cameras, HAOS in Proxmox VM, multi-service mini PC.


Raspberry Pi 5 vs Mini PC for Home Assistant

The Raspberry Pi 5 8GB at ~$80 is the traditional HAOS recommendation. In 2026, mini PCs have compelling advantages:

FactorRaspberry Pi 5 8GBBeelink EQ14
Cost with case + storage~$130-160~$180-200
RAM8GB LPDDR4X16GB DDR4
StorageMicroSD or NVMe hatBuilt-in NVMe
CPU4-core ARM Cortex-A76Intel N150 x86
x86 add-on supportNoYes
SD card failure riskYes with SD bootNo
Power draw~4-6W~6-8W

Choose Raspberry Pi 5 if: You’re already in the Pi ecosystem, budget is the primary constraint, or you specifically need GPIO pins for physical sensors.

Choose mini PC if: You want more RAM, better storage reliability, x86 add-on compatibility, and a complete system with no extra parts to buy.

See our detailed Raspberry Pi vs mini PC for home server guide for the full comparison.


Zigbee and Z-Wave Integration

Home Assistant’s Zigbee and Z-Wave support is a key reason users choose it. For mini PC HAOS installs:

Zigbee options:

  • SONOFF Zigbee 3.0 USB Dongle Plus-E ~$20: Plug into any USB port, works with Zigbee2MQTT out of the box. Check Price
  • ConBee II by Dresden Elektronik ~$35: Well-supported, USB dongle. Check Price
  • Skyconnect from Nabu Casa: Supports both Zigbee and Thread, official HA recommendation.

Z-Wave options:

  • Aeotec Z-Stick 7 Plus ~$50: USB Z-Wave 700 series dongle. Check Price

All USB Zigbee and Z-Wave dongles work with mini PCs. Plug in, configure the integration in HAOS, and you’re done.


Running Frigate NVR Alongside HAOS

Frigate NVR is the most demanding add-on many HAOS users run. Requirements specific to Frigate:

CPU: Each camera at 5fps object detection uses ~25-40% of one CPU core without hardware acceleration. 4 cameras needs at least a quad-core CPU dedicated to detection.

RAM: Frigate itself uses ~500MB per instance. Each active camera stream adds ~100-300MB. With 4 cameras: plan for 1.5-2.5GB.

Google Coral USB Accelerator ~$70: Hardware accelerates Frigate’s TensorFlow detection. With a Coral, 10+ cameras run on CPU load that would otherwise demand 8 cores. Highly recommended for 4+ cameras.

Storage for recordings: Frigate recordings are video files. A 4-camera setup at 720p generates ~20-50GB/day. Dedicate a separate drive USB SSD is fine for recordings to keep HAOS storage separate.

Recommended Frigate mini PC: GEEKOM IT12 Intel Quick Sync for camera processing, 8 cores, 32GB DDR5.


Installing Home Assistant OS on a Mini PC

The short version — full tutorial at our HAOS setup guide:

  1. Download the HAOS x86-64 image from home-assistant.io
  2. Flash to a USB drive with Balena Etcher
  3. Boot the mini PC from USB and follow the installer
  4. HAOS installs to internal NVMe automatically
  5. Access via homeassistant.local:8123 from any browser

Total install time: 5-10 minutes.


Who Should Skip These Picks

  • Skip this shortlist if your real workload is lighter than the use case in the title and a cheaper office mini PC would cover it.
  • Skip the top pick if you need more RAM, more storage, or stronger networking than this tier usually provides.
  • Skip this category and move up or down a tier if your budget or platform needs point to either a simpler box or a much more capable homelab system.

Frequently Asked Questions

What is the minimum RAM for Home Assistant OS?

The official minimum is 2GB, but 4GB is the practical minimum for a useful installation. With Zigbee2MQTT, MQTT, and 2-3 add-ons, 4GB is comfortable. 8GB is the sweet spot for most home setups.

Can I run Home Assistant as a VM on Proxmox?

Yes. HAOS runs as a Proxmox VM with direct hardware passthrough for USB Zigbee/Z-Wave dongles. This is a popular configuration that keeps HA isolated while sharing hardware with other services. See our Proxmox setup guide for details.

Does Home Assistant need a dedicated machine?

Not necessarily. HAOS can run in a Docker container Home Assistant Supervised or as a Proxmox VM. A dedicated mini PC is recommended for reliability — Home Assistant is a 24/7 service and sharing hardware introduces restart risks.

Will any mini PC work with HAOS?

Yes — any x86-64 mini PC installs HAOS from the official image. The key is using NVMe storage not USB or SD, and having enough RAM for your planned add-ons.

How much electricity does a 24/7 Home Assistant mini PC use?

A Beelink EQ14 at ~7W idle costs roughly $7.35/year in electricity at $0.12/kWh. That’s less than a dollar per month for a fully featured home automation system.