Quick answer

For Home Assistant in 2026, buy an Intel N100 or N150 mini PC with 16GB and an SSD and install Home Assistant OS on it: the Beelink Mini S12 Pro was $339 on Newegg on September 26, 2026. A used HP EliteDesk 800 G4 Mini ($179.99) costs less and suits a Proxmox VM.

Contents

By LK Wood IV · Published 2026-07-20 · Updated 2026-09-28 · ~11 min read · St. Louis County, MO

The mini PC I would buy for Home Assistant is the Beelink Mini S12 Pro: an Intel N100 with 16GB and a 512GB SSD, $339 on Newegg on September 26, 2026, with Home Assistant OS installed straight on it.

If Home Assistant will share the box with Pi-hole or other services in separate VMs, buy a refurbished HP EliteDesk 800 G4 Mini ($179.99 the same day, six cores, 16GB, 256GB) and run HAOS as a VM in Proxmox. For Home Assistant with Frigate, I would keep HAOS on the metal and run Frigate as an app.

The install table below matches each box to the method.

TL;DR · Which mini PC for Home Assistant

  • Home Assistant only: a new N100 or N150 box with 16GB and an SSD. Beelink Mini S12 Pro $339, Mini S13 $349 (it adds a second 2.5GbE port, per its listing). HAOS on the metal.
  • Home Assistant plus other services: a refurbished HP EliteDesk 800 G4 Mini, $179.99 with an i5-8500T, 16GB and 256GB. HAOS in a Proxmox VM.
  • Idle, measured by reviewers: 12.1–13.9W for the Beelink EQ12 N100 (CNX Software); 10–11W for the CWWK N150 and 11–12W for the HP EliteDesk 800 G4 Mini i5-8500T (ServeTheHome). The EQ12 and CWWK are comparison machines, not the listed Beelinks.
  • Frigate: the N100's Quick Sync and OpenVINO handle a few 1080p cameras. No Coral.
  • Zigbee or Thread stick: USB 2.0 port, extension cable, away from USB 3.

Prices from each Newegg listing's buy box, September 26, 2026 · install requirements from Home Assistant's installation docs (2026.9.3)

What Home Assistant needs

Very little. The Raspberry Pi install page asks for a Pi “with at least 2 GB of RAM” and a card that “provides at least 32 GB.”

Home Assistant Green, the box the project sells with Home Assistant OS preinstalled (its installation page: it “comes with Home Assistant Operating System already installed”), has a Rockchip RK3566 with a quad-core Arm Cortex-A55 at 1.8 GHz, 4GB of LPDDR4X and 32GB of eMMC, and Home Assistant listed it at $199 on September 26, 2026.

Its virtual-machine instructions set the minimum at “Memory: 2 GB of RAM” and “Processors: 2 vCPUs”.

What an x86 box has to get right is the boot, per the generic x86-64 guide:

  • It must be 64-bit and boot with UEFI, with Secure Boot disabled.
  • The boot drive must support 512-byte logical sectors. “Home Assistant OS cannot boot from” an NVMe SSD or hard drive that only supports native 4K sectors.
  • The guide names an internal SATA SSD, M.2 SSD or eMMC as the typical boot medium. An external USB SSD works “though this is not recommended.”

A drive that came with the box is not guaranteed to pass the sector rule. Check before writing HAOS: lsblk -o NAME,LOG-SEC in the Ubuntu live session prints the logical sector size, and it must read 512.

I would buy 16GB and a 256–512GB SSD for apps and VM headroom. Size Frigate recording storage separately. Capacity depends on camera count, bitrate and retention.

Why a mini PC beats a Raspberry Pi

Recording state history creates database writes, and SD cards can wear out under that load. The forum thread on SD card reliability (October 2, 2020) opens with three cards “dead/corrupted in a few months,” the last an industrial-grade card; another poster lost two in a year and moved to a USB SSD.

A mini PC boots from an internal SSD that handles that write load, and a refurbished EliteDesk at $179.99 on Newegg on September 26, 2026 arrives with the SSD, the case and the power adapter included.

A Pi can also use a USB SSD. That upgrade keeps the existing computer.

The N100 and N150

Per Intel’s spec pages for the N100 and the N150, both have four cores and four threads, a 6W rating, a 16GB single-channel memory ceiling and a 24-execution-unit GPU with Quick Sync Video.

The N150 turbos to 3.6 GHz against the N100’s 3.40 GHz and clocks its GPU at 1 GHz against 750 MHz. For Home Assistant itself, I would choose either.

So the choice comes down to the box. On September 26 the Mini S12 Pro (N100) was $339 and the Mini S13 (N150) $349, both from Beelink’s Newegg store with 16GB and 512GB. The S13’s listing names dual 2.5GbE.

Frigate gives two reasons for its N100 EQ13 pick: the efficient CPU and dual NICs, which let you put cameras on a separate network. Pay the $10 if cameras are coming.

Which N150 mini PC, by job compares eight N150 boxes against Intel’s specification.

When to size up: Frigate and voice

With Home Assistant and its usual apps alone, an N100 has headroom to spare. Two workloads change that.

Frigate NVR. Frigate’s decoding page says “It is highly recommended to use an integrated or discrete GPU for hardware acceleration video decoding in Frigate” (hardware acceleration). The N100’s Quick Sync does the decoding, and the same iGPU runs detection through the OpenVINO detector.

Frigate’s hardware page supports it on “6th Gen Intel Platforms and newer that have an iGPU”. That covers the EliteDesk’s i5-8500T as well.

Frigate’s recommended hardware table names the Beelink EQ13, an N100 box, as able to “run object detection on several 1080p cameras with low-medium activity,” and says the Beelink EQ14 “has some known compatibility issues, so you should avoid that model for now.”

It also says “The Coral is no longer recommended for new Frigate installations, except in deployments with particularly low power requirements or hardware incapable of utilizing alternative AI accelerators for object detection,” and “The Coral does not help with decoding video streams.” On these boxes, skip the Coral.

For many cameras at high activity, the same table steps up to an Intel Core Ultra 125H class machine, one that “Can handle a significant number of 1080p cameras with high activity.”

The ASUS NUC 14 Pro+ uses that chip family; the homelab mini PC guide prices its Core Ultra 7 155H barebone at $1,105.72 once filled with 32GB and 1TB, on Newegg on September 23.

If cameras are the main job, best hardware for Frigate NVR sizes a dedicated box by camera count, and the Frigate NVR storage calculator turns camera count, resolution and retention days into a drive size.

Local voice. Home Assistant’s local voice page says Whisper takes “around 8 seconds” to process a command on a Raspberry Pi 4 and is “done in under a second” on an Intel NUC.

It calls Whisper a good option only when you have powerful hardware and plan to extend voice beyond simple home control, such as with an LLM-based agent.

Its Voice chapter 10 post says French may work with “the largest Whisper model (which requires a GPU), but is unusable on a Raspberry Pi or even an N100-class PC,” while Home Assistant’s Speech-to-Phrase “runs well on a Raspberry Pi 4 or Home Assistant Green.” An N100 handles fixed home-control commands.

A language that needs the largest Whisper model needs a GPU machine. If “voice” means an LLM that understands free-form requests, the local LLM voice guide measures that pipeline per model and pairs a small Home Assistant box with a model server on a machine that already has the compute.

Start on an N100 or a refurbished i5, run your cameras and apps for a week, and upgrade when the CPU graph says so.

Which install goes on which box

Home Assistant’s installation page lists two installation types, Home Assistant OS and Home Assistant Container, and says “Home Assistant Operating System is the recommended installation type for most users.” Supervised and Core installation methods are no longer supported.

The project’s May 22, 2025 post set their end of support at “release 2025.12”. What used to be called add-ons are now “apps” in the docs.

Box, as listedNewegg, Sep 26, 2026Idle, measuredInstall I would runWhat Home Assistant’s docs say it needs or gives up
Beelink Mini S12 Pro: N100, 16GB, 512GB$339, Beelink DirectComparison machine: 12.1W Windows, 13.9W Ubuntu (CNX Software, Beelink EQ12 N100, one Ethernet cable)HAOS on the metal“a dedicated Generic x86-64 PC to exclusively run” HAOS; UEFI on, Secure Boot off; apps, one-click updates and backups built in
Beelink Mini S13: N150, 16GB, 512GB$349, Beelink DirectComparison machine: 10–11W at the wall (ServeTheHome, CWWK N150 with one SSD and no USB fan)HAOS on the metal, Frigate as an app, cameras on the second portthe same as the S12 Pro; Frigate runs “as a Home Assistant App”
HP EliteDesk 800 G4 Mini: i5-8500T, 16GB, 256GB, refurbished$179.99, MDZ Electronics11–12W (ServeTheHome, EliteDesk 800 G4 Mini i5-8500T)HAOS as a VM in Proxmox; Frigate on another machinethe KVM/Proxmox qcow2 image; minimum 2 GB of RAM and 2 vCPUs; UEFI firmware on the VM; Frigate does not recommend a VM, though some users have succeeded with Proxmox
Dell OptiPlex 7060 Micro: i5-8500T, 16GB, 256GB, refurbished$219.99, STGReference 11–12W (ServeTheHome, HP EliteDesk 800 G4 Mini i5-8500T); ServeTheHome’s own OptiPlex 7060 Micro, a 65W i5-8500, idled just over 18WHAOS as a VM in Proxmoxthe same as the EliteDesk
A Linux server or NAS already running DockerAlready ownedWhatever it draws nowHome Assistant Containerno apps and no one-click updates; Thread and Z-Wave, which run as apps, have “no out-of-the-box support”

Idle figures come from the named reviewers’ machines: the EQ12 and CWWK are comparison boxes with the same chips as the Beelinks, and the EliteDesk figure is ServeTheHome’s measurement of that model with the same i5-8500T.

Install requirements are from Home Assistant’s installation, generic x86-64, virtual machine and Linux pages, docs version 2026.9.3.

HAOS on the metal is my pick for a single-purpose box. HAOS “has no integrated installer”: the guide’s first method boots Ubuntu from a USB stick of at least 8 GB and writes the HAOS image to the internal drive with the Disks utility, which erases the Windows install the box shipped with.

HAOS in a Proxmox VM is the pick when Home Assistant shares the box. Home Assistant publishes a KVM/Proxmox qcow2 image but no Proxmox walkthrough; the Home Assistant on Proxmox guide covers the q35 and OVMF settings, the disk import and USB passthrough for the radio.

Frigate’s installation page says it “runs best with Docker installed on bare metal Debian-based distributions,” wants “low overhead access to underlying hardware for the Coral and GPU devices” and does not recommend a VM, though it notes that some users have succeeded with Proxmox.

I would still put Frigate on another machine on this route. If cameras are part of the plan, that is the case for an N100 or N150 box with HAOS on the metal and Frigate as an app.

The EliteDesk’s two M.2 slots leave room for a mirrored pair of VM drives, and its 1GbE port is an Intel I219-LM (HP QuickSpecs), which the homelab mini PC guide covers for the e1000e hang under Proxmox.

Home Assistant Container fits a machine that already runs Docker and will keep doing so. Home Assistant’s Linux page runs it with --privileged and --network=host. You update it yourself. Thread and Z-Wave, which run as apps on HAOS, get “no out-of-the-box support” on Container, so each becomes another container you run and update.

Where to buy

I may earn a commission if you buy through these affiliate links. As an Amazon Associate I earn from qualifying purchases.

All four ship with RAM and an SSD inside. Buy them that way. In the homelab guide’s barebone math, a 32GB DDR5-5600 SO-DIMM kit was $459.99 on Newegg on September 23, more than the whole Mini S12 Pro.

The EliteDesk costs $40 less than the OptiPlex and has two internal M.2 SSD storage slots in HP’s QuickSpecs. Dell’s OptiPlex 7060 Micro guide lists one M.2 storage slot; its second M.2 connector is keyed for Wi-Fi.

That makes the EliteDesk the refurbished box I would buy.

ServeTheHome’s OptiPlex 7060 Micro with a 65W i5-8500, not the i5-8500T configuration sold above, idled at just over 18W. It draws 7–8W more than the N150 box it tested, a CWWK N150 at 10–11W.

At the US residential average of $0.184/kWh (EIA’s May 2026 figure, the rate the site’s idle-power page uses) that is $11–$13 a year. The same reviewer’s CWWK N150 (10–11W) and EliteDesk 800 G4 Mini i5-8500T (11–12W) sit about 1W apart.

Run your own rate through the homelab power-cost calculator; the 24/7 idle-power breakdown has the full math.

The Zigbee and Thread USB gotcha

A USB 3 port or nearby electronics can interfere with a Zigbee or Thread stick’s 2.4GHz radio. Move the stick away on an extension cable.

The ZHA integration docs say “Make sure to only connect the Zigbee USB adapter to a USB 2.0 port (and not to a USB 3.x port),” and to keep it away from interference, “preferably by using an adequately long shielded USB extension cable connected to a USB 2.0 port.”

Home Assistant built its Connect ZBT-2 around the same problem: “USB ports and nearby electronics can create interference,” and it “includes a 1.5 m (4.9 ft) USB cable.” Which radio to hang on that cable, ZBT-2, Sonoff or SLZB-06, is decided here.

Sources

Install requirements (Home Assistant docs 2026.9.3, read September 26, 2026):

Hardware and measurements:

Prices are each Newegg listing’s buy box on September 26, 2026, 14:50 CDT.

Frequently asked questions

What is the best mini PC for Home Assistant in 2026?
An Intel N100 or N150 box with 16GB of RAM and an SSD, running Home Assistant OS on the metal. On Newegg on September 26, 2026 the Beelink Mini S12 Pro (N100, 16GB, 512GB) was $339 and the Mini S13 (N150, 16GB, 512GB) $349. A used HP EliteDesk 800 G4 Mini with a six-core i5-8500T, 16GB and 256GB was $179.99, and it is the better box if Home Assistant will share it with other services in Proxmox.
Is an Intel N100 enough for Home Assistant?
Yes. Home Assistant’s own Green box has a quad-core Arm Cortex-A55, 4GB of RAM and 32GB of eMMC, and its virtual-machine instructions ask for a minimum of 2GB of RAM and 2 vCPUs. A four-core N100 with 16GB clears both with room for Frigate on a few cameras. Size up only for many high-activity cameras or a Whisper model large enough to need a GPU.
How much RAM and storage does Home Assistant need?
Home Assistant’s Raspberry Pi instructions ask for a Pi with at least 2GB of RAM and a card of at least 32GB; its virtual-machine instructions set a minimum of 2GB and 2 vCPUs. On a mini PC, I would buy 16GB and a 256-512GB SSD for Home Assistant and its apps; size Frigate recording storage separately for the cameras and retention period. Boot from an internal SSD: Home Assistant’s x86-64 guide calls an external USB drive not recommended, and HAOS cannot boot from a drive that only supports 4K native sectors.
Can a mini PC run Home Assistant and Frigate NVR at the same time?
Yes. Frigate’s hardware page names the Beelink EQ13, an N100 box, as able to run object detection on several 1080p cameras with low-medium activity. The N100’s integrated GPU decodes the camera streams with Quick Sync and runs detection through Frigate’s OpenVINO detector, so no Coral is needed; Frigate says the Coral is no longer recommended for new installations except with particularly low power requirements or hardware that cannot use another AI accelerator. Frigate also asks you to avoid the Beelink EQ14 for now.
Is a mini PC better than a Raspberry Pi for Home Assistant?
For a box that runs all year, yes. Database writes wear out SD cards: the forum thread on it opens with three dead or corrupted cards in a few months, the last an industrial-grade one. A mini PC boots from an internal SSD that handles the write load, and a refurbished EliteDesk at $179.99 on Newegg on September 26, 2026 arrives with the SSD already inside.
Should I install Home Assistant OS bare metal or in a Proxmox VM?
If the box runs only Home Assistant, put Home Assistant OS on the metal: Home Assistant’s x86-64 guide assumes a PC dedicated to it, with UEFI boot on and Secure Boot off. If the box also runs other services, run HAOS as a VM in Proxmox from the KVM/Proxmox qcow2 image, with at least 2GB of RAM and 2 vCPUs. I would run Frigate on another machine: Frigate says it runs best on bare-metal Debian, does not recommend a VM and notes that some users have succeeded with Proxmox. Home Assistant Container on a Docker host has no apps and no one-click updates. Supervised and Core are no longer supported; support ended with release 2025.12.

Sources and corrections

Last updated
Methodology
See our methodology for research and review standards. It draws on 27 cited sources, listed below, each checked against the original page on 2026-09-26.
Sources
Update log
  • 2026-08-22 — On 2026-08-22 I brought two quotations back to the live wording. The Raspberry Pi install page reads ‘make sure to choose a model with at least 2 GB of RAM’ and ‘Make sure to use a card that provides at least 32 GB’ (page had ‘minimum 2 GB RAM’); Voice chapter 10 reads ’the largest Whisper model (which requires a GPU), but is unusable on a Raspberry Pi or even an N100-class PC’ (page had ‘require a GPU’). I re-confirmed live: Home Assistant Green quad-core Cortex-A55 / 4 GB / 32 GB eMMC; the Frigate hardware page’s Coral ’no longer recommended for new Frigate installations’ and Beelink EQ13 ‘several 1080p cameras with low-medium activity’; the Frigate decoding page’s ‘It is highly recommended to use an integrated or discrete GPU’; the voice docs’ ‘Whisper is only a great option … You have powerful hardware at home’, ‘around 8 seconds’ on a Pi 4 and ‘under a second’ on a NUC. Intel ARK (N100/N150) returned HTTP 403 to the fetcher, so I did not re-verify the CPU spec numbers in this update. Prices remain the 2026-07-20 snapshot.
  • 2026-09-26 — I re-read prices from each Newegg listing’s buy box on 2026-09-26 at 14:50 CDT (S12 Pro $339, Mini S13 $349, EliteDesk 800 G4 Mini $179.99, OptiPlex 7060 Micro $219.99) and removed the 2026-07-20 Amazon prices and the Amazon-only links. Frigate’s installation page says ‘Running Frigate in a VM on top of Proxmox … is not recommended’, so I moved Frigate out of the Proxmox-VM route; it ‘runs best with Docker installed on bare metal Debian-based distributions’. I dropped Z-Wave from the 2.4GHz USB-interference paragraph, because Z-Wave is not a 2.4GHz radio. Every buying control leads with Newegg and carries the matching Amazon product listing. I removed Supervised: Home Assistant’s installation page lists two installation types (HAOS and Container), and its 2025-05-22 post ended Core and Supervised support with 2025.12. I replaced the ‘6-core i5 configs closer to 15-20W’ line with ServeTheHome’s EliteDesk 800 G4 Mini i5-8500T measurement (11-12W). I added the install-method-by-box table. I dropped the GMKtec M3 and the M720q (no Newegg listing; the M720q listing out of stock). I re-read Intel ARK through a second fetcher: N100 4C/4T, 3.40 GHz, TDP 6 W, 16 GB, 24 EU; N150 3.6 GHz, base power 6 W, 1 GHz graphics.
Corrections
Spotted an error or a stale number? Email contact@techfuelhq.com. Confirmed corrections are recorded here with the date and change.

About the author

Written by Lowell K. Wood IV, who builds and runs TechFuelHQ from St. Louis, Missouri.