For whole-home Home Assistant control, buy for reliability and recoverability before raw CPU speed: wired Ethernet, dependable storage, the right radio interfaces, and a tested backup path matter more than the number of devices. A modest dedicated x86 system can handle ordinary automations, but local camera analysis, large databases, and many co-hosted services are separate upgrade triggers.
Choose the Home Assistant Installation Type First
Decide who will maintain the operating system. Home Assistant OS is the recommended installation type for most users and includes Supervisor-managed apps and updates; Home Assistant Container suits people willing to manage Linux, Docker, updates, and companion services themselves.
That choice filters hardware. The official generic x86-64 installation path requires a 64-bit Intel or AMD system that can boot with UEFI. A VM also needs working USB passthrough if Zigbee, Z-Wave, Bluetooth, or Thread radios must reach the guest.
Choose HAOS on dedicated hardware when device control is the primary job and simple lifecycle management matters. Choose Container or a VM only when the benefits of a shared host outweigh the extra maintenance and you can document network, storage, USB, and backup ownership.
Set a Reliability Baseline for Whole-Home Control
Treat the server like household infrastructure. Require wired Ethernet, storage designed for frequent small writes, predictable restart after a power interruption, adequate cooling, and a way to restore without the failed machine. A fast processor cannot compensate for corrupt storage or a radio that disappears after reboot.
Home Assistant's VM instructions set a minimum of 2GB RAM and two virtual CPUs, but a purchase should leave room for the operating system, Recorder, backups, and the add-ons you actually plan to run. More memory is headroom, not evidence that ordinary automations require a high-end CPU.
Use an SSD for active Home Assistant data and keep backups on another device or failure domain. If the candidate relies on removable flash as its only active storage, price the durability and replacement path before treating it as the cheapest option.
Size for Add-Ons and Cameras, Not Device Count Alone
Device count is a weak sizing shortcut because most sensors and switches exchange small events. The heavier work usually comes from Recorder history, database queries, complex templates, voice pipelines, compilation jobs, many add-ons, or other containers sharing the machine.
Local cameras change the class of system. Video decoding, object detection, continuous recording, and retention can dominate CPU, GPU, storage I/O, and capacity even when the rest of Home Assistant is light. Define the camera count, resolution, frame rate, retention, and accelerator before folding surveillance into the same purchase.
Keep a modest dedicated server for automation when monitoring shows ordinary headroom. Choose more RAM or a stronger host when databases and co-hosted services sustain pressure; separate camera analysis when it would make lighting, climate, or alarm automations depend on a saturated video workload.
Verify Radios, Storage, and Restore Before Checkout
List every local radio and how it connects. Check USB port count, extension-cable placement away from interference, supported coordinators, VM passthrough where relevant, and whether a failed host lets you move the radio without rebuilding the network. A compatible CPU does not imply a compatible smart-home topology.
For a reused or new x86 server, confirm UEFI boot, wired network support, the target storage interface, and the exact Home Assistant image path. Then plan the first restore: where backups live, how credentials and encryption keys are protected, and how you will verify automations before the old controller is retired.
- Pass: Ethernet and UEFI are supported by the intended installation.
- Pass: active storage and a separate backup destination are defined.
- Pass: every required radio has a supported connection and placement plan.
- Pass: power-loss restart and remote administration are testable.
- Fail: critical device control depends on an untested shared host or single local backup.
The related server placement guide is written around Jellyfin, but its airflow, cable, power, and service-access checks transfer directly to an always-on smart-home host.
Map the Shortlist to Your Ownership Boundary
A stable old x86 computer is the zero-new-hardware baseline: validate HAOS, radios, backups, and the real workload before buying. A turnkey Home Assistant appliance is the better fit when you value the simplest supported path and do not need general-purpose expansion.
For a DIY buyer who wants an expandable x86 host, the ZimaBoard 2 832 Board Only is a bounded fit: the current product page lists 8GB memory, 32GB eMMC, dual 2.5GbE, SATA and USB interfaces, and Home Assistant OS compatibility. Supply and validate the active SSD and Zigbee, Z-Wave, or Thread radio separately; they are not implied by the board package.
Skip that mapping if you want a turnkey appliance, need heavy local camera inference, or refuse the DIY work of installing storage and radios. Move to the 16GB tier or a separate compute host only when measured add-ons, databases, or co-hosted services justify it; buying more memory does not make an untested architecture reliable.
Final Takeaway
Choose a modest dedicated server for ordinary Home Assistant automation when it has wired Ethernet, reliable storage, verified radios, and a recoverable installation. Upgrade or split the workload for sustained database, add-on, or camera pressure. Do not buy a DIY x86 board if turnkey support and minimal maintenance are the real requirements.
Buying Guide
More to Read

How to Choose Low-Power Hardware for Always-On Home Assistant
Compare Home Assistant systems by wall power and workload. Buy when energy, noise, reliability, or a measured service limit justifies replacement.

How to Choose a Home Assistant Server for a Shared Household
Size Home Assistant for household workloads, not headcount. Use measured peaks, durable storage, separate identities, and tested recovery to choose a host.

How to Choose a Home Assistant Server for Internet Outages
Outage-ready Home Assistant hardware starts with the local control path. Size power, storage, and recovery around actions that must continue without the WAN.

