Learn/How to Set Up Home Assistant on a Mini PC

How to Set Up Home Assistant on a Mini PC

Β·2 Views

This article may contain affiliate links. If you make a purchase through these links, we may earn a small commission at no extra cost to you. This helps us keep creating free content.

How to Set Up Home Assistant on a Mini PC

Let me save you the Raspberry Pi frustration I went through. I started my Home Assistant journey on a Pi 4 and it worked great, until it did not. Around 50 devices and a handful of add-ons (Zigbee2MQTT, Node-RED, InfluxDB, Grafana), the SD card corruption started. Then came the slow restarts, the 30-second automation delays, the occasional database lockup during backup. Sound familiar?

A mini PC solves all of this. You get a real SSD instead of an SD card, actual x86 processing power, and enough RAM to run every add-on without breaking a sweat. Here is how to set it up from scratch, or migrate your existing installation over.

Why a Mini PC Beats Every Other Option

Before we get into the setup, let me explain why a mini PC hits the sweet spot for smart home servers. You have several options for running Home Assistant, and each has trade-offs.

Home assistant mini pc setup: practical guide overview
Home assistant mini pc setup
Hardware Cost Pros Cons
Raspberry Pi 4/5$60-100Cheap, low powerSD card corruption, limited RAM, slow backups
Home Assistant Green$99Plug and play, officialeMMC storage, limited expansion
Home Assistant Yellow$125-200Built-in Zigbee, NVMe slotCM4 availability issues, ARM limitations
Mini PC (N100)$120-180SSD, x86, 8-16GB RAM, expandableMore power draw (~10-15W)
Full NAS / Server$300+Runs everythingOverkill, noisy, power hungry
The sweet spot: An Intel N100 mini PC with 8GB RAM and a 128GB SSD runs about $130-160 and will handle 200+ devices, a dozen add-ons, and years of history data without breaking a sweat. At 10-15W idle, your annual electricity cost is about $12-15.

Recommended Hardware

The Intel N100 processor has become the go-to chip for home servers. It is a 4-core, 4-thread chip with hardware video decoding (useful if you run Frigate for camera AI). Here are the specs you should look for:

  • CPU: Intel N100 (best value) or N200/N305 if you want more headroom.
  • RAM: 8GB minimum. 16GB if you plan to run Frigate, Plex, or other resource-heavy services alongside HA.
  • Storage: 128GB SSD minimum. NVMe preferred over SATA for speed, but either works. Avoid eMMC.
  • Networking: Dual Ethernet is nice for separating IoT traffic, but not required if you handle VLANs at the router level.
  • USB: At least 2 USB-A ports for your Zigbee/Z-Wave coordinator sticks.

Brands to consider: Beelink, MinisForum, GMKtec, and Trigkey all make solid N100 boxes in the $130-180 range. They are essentially the same internals with different cases.

Home assistant mini pc setup: step-by-step visual example
Home assistant mini pc setup

Step 1: Download Home Assistant OS

Home Assistant OS (HAOS) is the recommended installation method. It gives you the full experience: Supervisor for managing add-ons, automatic updates, snapshot backups, and the add-on store. You could run HA Container or HA Core instead, but you lose a lot of convenience for minimal gain.

Go to the Home Assistant installation page and download the Generic x86-64 image. This is a .img file that you will flash directly to your mini PC's SSD.

Step 2: Flash the Image

You have two options for flashing. The simplest is to use Balena Etcher with a USB-to-SSD adapter:

  1. Remove the SSD from the mini PC (if it is an M.2 drive, you need an M.2 enclosure or adapter).
  2. Connect it to your main computer via USB.
  3. Open Balena Etcher, select the HAOS .img file, select your SSD as the target, and flash.
  4. Put the SSD back in the mini PC.
Home assistant mini pc setup: helpful reference illustration
Home assistant mini pc setup

Alternatively, if you do not want to disassemble anything, you can flash from a USB boot drive:

  1. Flash the HAOS image to a USB thumb drive using Etcher.
  2. Plug the USB drive into the mini PC.
  3. Enter BIOS (usually F2 or DEL at boot) and set USB as first boot priority.
  4. HAOS will install itself to the internal SSD automatically.
  5. Remove the USB drive and reboot.
BIOS settings to check: Disable Secure Boot (HAOS does not support it). Set boot mode to UEFI (not Legacy). Enable Wake on LAN if you want to remotely wake the machine later. These settings trip up most first-time installers.

Step 3: First Boot and Onboarding

Connect your mini PC to your router via Ethernet (WiFi works but Ethernet is far more reliable for a server). Power it on. HAOS takes 5-10 minutes on first boot to set up its internal container environment.

Open a browser on any device on the same network and navigate to http://homeassistant.local:8123. If mDNS does not work on your network, check your router's DHCP client list for the mini PC's IP address and use that instead.

The onboarding wizard will walk you through creating your admin account, setting your location (for sun-based automations and weather), and auto-discovering any smart devices already on your network.

Step 4: Essential Post-Install Configuration

Once you are on the dashboard, there are a few things you should configure before adding devices.

Static IP Address

Go to Settings, System, Network, and set a static IP for your HA instance. Your automations will break if the IP changes after a router reboot.

Install Your Zigbee/Z-Wave Coordinator

Plug in your Zigbee coordinator (Sonoff ZBDongle-P or SLZB-06 are popular choices). Go to Settings, Devices, and HA should auto-detect it. If you use Zigbee2MQTT instead of ZHA, install it from the add-on store first. Our Zigbee coordinator setup guide walks through this in detail.

Enable Backups

Settings, System, Backups. Configure automatic backups and ideally point them to a network share or Google Drive via the Google Drive Backup add-on. This is your safety net if something goes wrong during updates.

Install HACS

The Home Assistant Community Store gives you access to hundreds of custom integrations and frontend cards. You cannot install it from the built-in add-on store. Follow the HACS documentation to add it via the terminal. It is a one-time setup that significantly expands what HA can do.

USB extension cable trick: Plug your Zigbee/Z-Wave USB coordinators into a USB extension cable (even a short 1-foot one). This moves the radio antenna away from the mini PC's USB 3.0 ports and internal electronics, which generate interference on the 2.4GHz band that Zigbee uses. This single tip fixes more Zigbee reliability issues than any software configuration.

Migrating From a Raspberry Pi

If you already have a running Home Assistant instance on a Pi, migration is straightforward:

  1. On your Pi, go to Settings, System, Backups, and create a full backup.
  2. Download that backup file (.tar) to your computer.
  3. Set up HAOS on the mini PC following the steps above.
  4. During onboarding (or after, via Settings > System > Backups), restore from the backup you downloaded.
  5. HA will reboot and come back with all your devices, automations, dashboards, and history intact.

One thing to watch: if your Zigbee coordinator was on the Pi, you will need to plug it into the mini PC. The device path might change (e.g., from /dev/ttyACM0 to /dev/ttyUSB0). HA usually detects this automatically, but if Zigbee devices show as unavailable, check the coordinator's port in the ZHA or Zigbee2MQTT settings.

Performance: Pi vs Mini PC

Here is what my migration looked like in real numbers:

Metric RPi 4 (4GB) N100 Mini PC (8GB)
Full restart time4-5 minutes45-60 seconds
Full backup time12-15 minutes90 seconds
Dashboard load time3-4 secondsUnder 1 second
Automation trigger delay200-500msUnder 50ms
Idle power consumption4-6W10-15W

The extra 6-10W of power consumption is about $8-12 per year. For 5x faster restarts and near-instant automation execution, that is a trade-off I would make every single time.

Bottom line: If you have more than 30 devices or run more than 3 add-ons, a mini PC is the right move. The N100 platform gives you headroom for years of growth at a price that is only slightly more than a Raspberry Pi. Pair it with a good Zigbee coordinator and you have a rock-solid foundation. Check our Home Assistant vs SmartThings comparison if you are still deciding on a platform.

⚑Disclaimer: This article is for informational purposes only. Smart home installations may involve electrical wiring and must comply with local building codes. Electrical work should only be performed by a licensed electrician.

Published by the SmartHome Automate editorial team. Published July 28, 2026.

Editorial responsibility: see Imprint.

Spotted an error or have something to add? corrections@smarthomeautomate.com

Found this helpful? Share it:
Home Assistanthardwaresetupguide
πŸ“–

Explore more

All articles on SmartHome Automate β†’

🏠

Smart Home Tips, Delivered

New guides, device reviews, and automation ideas β€” every week in your inbox.

🎁 Free bonus: Smart Home Starter Checklist (PDF)

You might also like

Comments (0)

Leave a comment

Comments are reviewed before publishing.