Choosing a Server for Home Assistant

Hello Home Assistant community!

This is the translation of my existing article. In this article, I won’t be talking about code, as in my other materials about HA, but about the hardware needed to ensure the quality operation of Home Assistant. Quite often, when looking to install Home Assistant, the question arises: what hardware to choose as a server? This publication will answer that question.

My article consists of two parts: recommendations for PC specifications and an evaluation of popular hardware. The solutions presented are suitable for creating virtual machines, containers, and clusters.

The popular solutions in this article meet the following requirements:

  • Accessibility: Most computers can be bought on AliExpress or on used markets.
  • Cost: Most computers fall into the budget segment.
  • Energy Efficiency: A smart home server must run continuously and be energy efficient to reduce electricity bills.

Home Assistant Installation Options

(Added 03.10.22) On May 22, 2025, developer Frank Nijhof announced the Core, Supervised, and 32-bit methods as deprecated due to complex installation and maintenance. Currently, the official methods are OS and Container.


Processor

It’s convenient to compare the characteristics of Intel processors on their official website. Avoid choosing computers with x32 architecture processors; they are outdated and often unsupported.

x64 vs. ARM: Which Processor is Better?

The belief that x64 architecture is inherently better than ARM isn’t true; it depends on the task. However, for the same price, x64 computers are often more powerful. ARM consumes less energy, but the difference is small in modern small computers. A key advantage of x64 for a home server is the support for virtualization and better hardware encoding.

Intel vs. AMD

Intel is more popular in smart home enthusiast circles. It offers many energy-efficient, budget-friendly options on the Celeron processor, ranging from $80 to $250. This is excellent for a home server and Docker. AMD (Ryzen 5, 7) is represented by mini-PCs starting from $300. These processors are usually too powerful to buy just for Home Assistant, so avoid overpaying.

Lithography, Generation, and Performance

A smaller lithography size (measured in nanometers) means greater performance and lower power consumption. The processor’s generation and release year also indicate its modernity. Processor performance is best compared using tests on sites like CPU Benchmark Passmark, which is a convenient way to compare different processors, including x64 and ARM.

Cores, Threads, and TDP

A core is a hardware computational engine; threads are logical entities allowing efficient multitasking. Home Assistant doesn’t need huge power and often runs well on older processors. However, newer processors are more energy-efficient.

  • For basic HA OS, Supervised, or Docker installations, choose 2 cores, 2 threads.
  • If you plan to use heavy applications like Influxdb, Grafana, or Frigate, opt for 4 cores, 4 threads, or more.

TDP (Thermal Design Power) indicates how much heat the processor generates at average load. A lower number usually means lower power consumption. Always check performance tests, as newer, more powerful CPUs can have the same TDP as older, weaker ones.

BIOS, Wi-Fi, and Bluetooth

Since 2010, BIOS has been gradually replaced by UEFI, which is necessary for Home Assistant. When choosing older computers (pre-2016), ensure they support UEFI.

Some computers lack Wi-Fi/Bluetooth. You can purchase a specific computer’s original board or a USB adapter. For Wi-Fi, many adapters (TP-Link, Asus) work well, provided they function without Linux driver installation. A list of Bluetooth adapters can be found on the project page.


RAM

Standards and Configuration

  • DDR3 is outdated; avoid hardware with this memory type.
  • DDR4 is the modern standard; DDR5 is used in newer builds.
  • Single-board computers use mobile LPDDR (LPDDR4 is modern).
  • Dual-channel configuration (two RAM sticks) is better than single-channel, especially with integrated graphics, offering a 10 to 30% performance increase.

Volume Requirements

  • 512 MB - No. HA consumes ~700 MB at idle.
  • 1 GB - Supported. Works stably for basic HA OS, but applications, updates, and reboots will be slow. Limited for heavy applications.
  • 2 GB - Sufficient for stable HA OS and Docker, but insufficient for virtualization.
  • 4 GB - Excellent. Suitable for HA OS and Docker. A standard for many devices.
  • 8 GB and more - For virtualization (Proxmox) and future-proofing. Suitable for all installation types.

Storage

Volume and Types

I recommend 32 GB or more to account for periodic backups.

Type Used in Speed/Reliability Notes
MicroSD Single-board computers Slow (10 Mb/s) and unreliable. Often requires migration to SSD with a UAS adapter.
eMMC Mobile devices, some SBCs Faster (up to 400 Mb/s) and more reliable than MicroSD. Soldered chip, a good middle ground.
HDD PCs, NAS Lower speed (100-150 Mb/s). Cheap and offers large capacity (1 TB+).
SSD PCs, laptops Fast and reliable. Best choice. Use for performance, even with a small volume.

Power Consumption

Ideally, a smart home server should run continuously.

To calculate maximum power (Watts), multiply the maximum voltage (V) by the current (A). The actual idle power is usually lower.

To calculate energy consumption cost:

  1. Multiply the device power (kW) by the hours of operation.
  2. Multiply the total consumption (kWh) by your energy tariff.

Example: A mini-PC consuming 12V 3A has a maximum power of 12×3=36W, or 0.036 kW. This is the maximum; the idle server consumption may be lower. You can also use an online calculator.


Popular Hardware Evaluation

The optimal choice is a mini-PC or a single-board computer (SBC). Mini-PCs usually offer the best performance-to-price ratio.

Single-Board Computers (SBC)

These are small, low-power devices, often with passive cooling. They typically use ARM processors and support additional modules (HATs).

Model Example Cost (Ali/Official) RAM/Storage Power (Idle/Load) Key Features & Notes
Home Assistant Green $99 (4 GB RAM, 32 GB eMMC) LPDDR4X/eMMC ~1.7W / ~3W Official, fanless, highly stable, low power, ready-to-run. Excellent recommendation.
Raspberry Pi 5 $100 (8 GB RAM) DDR4X 5V 3A (5A max) 75% faster than RPi 4B. Supports M.2 SSD via PCIe (HAT required). HA OS 12+ required. Requires SSD for best reliability.
Raspberry Pi 4B $92 (8 GB RAM) LPDDR4/microSD 5V 3A The established base, accounts for 46% of all HA installations (with RPi 3). Reliable, vast ecosystem (HATs, cases). 4B is much faster than 3B+.
Orange Pi 5 $96 (8 GB RAM) LPDDR4/4x, M.2 NVMe 5V 4A Faster than RPi 5. Features RK3588S (8nm). Supports M.2 2242 NVMe. Oddly, lacks built-in Wi-Fi (requires USB/PCIe adapter).
Orange Pi 4 LTS $83 (4 GB RAM, 16 GB eMMC) LPDDR4/eMMC 5V 4A Cheaper alternative to RPi 4. Includes eMMC and Gigabit Ethernet. Not compatible with RPi expansion boards.

Mini-PCs (x64)

These are small x64 computers with low consumption, often with active (but quiet) cooling, powered by 12V or 19V. They usually come with replaceable, standard-sized RAM and storage. They support all installation types (OS, Supervisor, Container, Core).

Model Example Cost (Ali) Processor/RAM/Storage Power Key Features & Notes
MLLSE Mini PC (Celeron N4000) $63 (6/128 GB) Celeron N4000, 6 GB RAM 12V 3A Very cheap, fanless, silent, and energy-efficient. Low power but sufficient for HA OS.
Beelink Mini S (Celeron N5095) $133 (8/128 GB) N5095 (11th Gen), DDR4, SATA SSD 12V 3A Better performance than RPi 4B, faster SSD, quiet active cooling. Comes with Windows 11 Pro license. Excellent value.
Beelink Mini S12 (N95) $162 (8/256 GB) N95 (12th Gen), DDR4/NVMe 12V 3A Minor CPU upgrade (24% faster than N5095), but much faster NVMe disk and faster RAM (3200 MHz). Great for media server/heavy use.
GK3 Pro (Celeron 5105) $120 (8/128 GB) Celeron 5105, DDR4, SATA SSD 12V 2.5A Similar specs to N5095 but lower TDP (runs cooler). Includes VGA port. Build quality is slightly lower than Beelink.
Intel NUC (6th Gen+) $150+ (Barebone) i3/i5/Celeron, DDR4/M.2 12-19V Family of technically robust mini-PCs. Popular in Western enthusiast circles. Sold as barebones (no RAM/SSD included). Choose models with DDR4 and M.2 for best performance.

Liter Mini-PCs (USFF/MFF)

Compact, business-class mini-PCs with active cooling and full-sized memory. They are often powered by 20V and sometimes called liter (or USFF/MFF) PCs.

The main manufacturers are Lenovo, HP, and Dell. Their advantages are high reliability, large quantity, and easy availability. All these mini-PCs come with a built-in Windows 10 Pro license. You can easily compare these mini-PCs on the Hardware Corner website.

Lenovo Tiny (ThinkCentre)

This is the liter (USFF) form factor from Lenovo, represented by the ThinkCentre line.

Model Example Cost (Used Market) Power Key Features & Notes
M93p (Older) $70 - $135 20V 3.25A Older models (2012-2013) with DDR3 and 4th Gen i3-i7. Not recommended: they need a BIOS update for UEFI, which is required for HA OS.
M710q $70 - $135 20V 3.25A 2017 model. Supports 6th-7th Gen i3-i5. Has 2x DDR4 slots, SATA, and M.2 SSD slot. Suitable for HA OS, containers, and virtualization. Check for Wi-Fi and power supply before buying.
M715q $130 - $270 20V 3.25A 2017 model with AMD Ryzen processors. Similar ports to M710q.
M720q $150 - $190 20V 3.25A 2021 model with 8th-9th Gen i3-i5 processors. Adds a front USB Type-C port. Used prices are around $150+ for an i5-8400T.

HP Mini (ProDesk / EliteDesk)

The liter (USFF) form factor from HP, categorized into the ProDesk and EliteDesk series. The differences are minor (e.g., EliteDesk supports RAID 0/1 and has an SD port); for a Home Assistant server, these differences can be ignored. All PCs have excellent build quality.

Model Example Cost (Used Market) Power Key Features & Notes
ProDesk 400 G3 / EliteDesk 800 G3 $80 - $175 19.5V 3.33А 2016-2017 models. Supports 6th-7th Gen i3-i7. 2x DDR4 slots, SATA, and M.2 NVMe. Excellent quality build.
ProDesk 600 G2 / EliteDesk 800 G2 $93 - $175 19.5V 3.33А 2016 model. Supports 6th Gen i3-i7. Includes front USB-C port, SATA, and M.2 NVMe.

Dell Micro (OptiPlex Micro / MFF)

This is the liter (USFF/MFF) mini-PC line from Dell.

Model Example Cost (Used Market) Power Key Features & Notes
OptiPlex 3050 $80 - $187 19.5V 3.34А 2017 model. Supports 6th-7th Gen i3/i5/Celeron/Pentium. 2x DDR4 slots, SATA, and M.2 NVMe. Popular used models also include 5050 and 7050 (similar specs, but 7050 may have i7 and 6 USB ports). Choose the cheaper option.

Soft Routers (Industrial Mini-PC)

Fanless mini-PCs in aluminum cases with multiple 1 Gb or 2.5 Gb Ethernet ports. Designed for use as routers (OpenWrt, pfSense, OPNsense) but also support containers and virtualization (Proxmox, ESXi).

A potential drawback is overheating under high load/virtualization, though this can be mitigated with external cooling.

Model Example Cost (Ali) Processor/Memory Cooling/Network Key Features & Notes
Topton $190 (8/128 GB) Celeron 5105, N100. DDR4, NVMe PCIe + SATA. Fanless (can heat to 50-60°C). 4x 2.5 Gb Ethernet. mPCIe slot for Wi-Fi/4G (optional purchase).
Unnamed (WooYi Sore) $157 (8/128 GB) Celeron 5105, N100. DDR4, NVMe M2 2280 + SATA (no bracket). Fanless (average 40-50°C with Proxmox). 4x 2.5 Gb Ethernet. mPCIe slot for Wi-Fi/4G (optional purchase). N100 version lacks a COM port.

Apple Hardware (Intel)

It is technically possible to install HA Supervised on Ubuntu running on macOS, but errors often occur. Installation via a Virtual Machine (VirtualBox or UTM) is the recommended method. Used Mac mini models from 2012–2014 cost around $70–$100, but newer models are significantly more expensive. I do not advise Apple for anything other than Apple OS and software.

Thin Clients (NetTop)

Thin clients are small computers with limited memory, used in business to connect to a server. However, they have enough resources to serve as a Home Assistant server. The advantages are low cost and high component quality.

Model Example Cost (Used Market) Power Key Features & Notes
Dell Wyse 5070 $60 - $75 19.5V 3.34А 2018 model. Processor options: Pentium Silver J5005 or Celeron J4105. 4-8 GB DDR4, 16-256 GB eMMC/SSD. Low cost, good quality.

TV Boxes

Television boxes are inexpensive, energy-efficient devices, usually running on an ARM processor and Android OS.

Chip Type Pros/Cons
Rockchip Better driver support and active developers (easier Linux core compatibility).
Amlogic Uses closed components/drivers, which complicates full Linux support.
Allwinner Partially supported by the community. Open drivers and Armbian images exist for many chips, but some peripheral functions may not work fully.

These are interesting for experiments, but Linux images must be installed manually. It’s often recommended to use the Container (Docker) method, which works stably on unsupported operating systems like Armbian.

Disadvantages:

  • Must find and flash the image yourself.
  • HA OS images are generally not available due to hardware diversity and component closedness.
  • Bluetooth may not work in some cases.

If you are buying a device specifically for HA, consider an inexpensive mini-PC at the same price for a more stable option.

Model Example Cost (Ali) Processor/Memory Network/Year Key Features & Notes
H96 MAX RK3318 Varies RK3318, 2/4 GB DDR3, 16-64 GB eMMC 100M Ethernet, Wi-Fi 2.4/5G, BT 4.0. 2019. Example of a Rockchip device. Armbian image available.
H96 Max X3 $38+ Amlogic S905X3, 4 GB, 32-128 GB eMMC 100M/1000M Ethernet, Wi-Fi 2.4/5G, BT 4.0. 2020. Example of an Amlogic device. Armbian image available.
HA Box Avatto HA70 $52 RK3318, 4 GB LPDDR4, 64 GB eMMC 100M Ethernet. TV box with pre-installed HA Supervised. Not recommended due to the end of official Supervised support.

Home Assistant Cookbook Index

6 Likes

I got Avatto Ha70 box cheap (35euro) and found this topic while searching for solution for my issue. Maybe someone who has this can point me right direction.

I have a problem with ZHA zigbee integration, no matter what I try I cant install it (“failed to connect”)… It has something called 2mqtt but this seems very complicated to setup any device.
I cant find any sort of information about this device anywhere.

1 Like

Which Zigbee adapter are you using?

That is a TV-box the Chinese now sell as a Home Assistant box, running an Armbian version of Debian 11.

1 Like

One that suppose to be build in. I think they probably using normal wifi card that is build in as a zigbee and whole thing is just software.

yea… I noticed that after finding this topic… anyway. I’ll get my refund and keep this box to play with. My whole home system is set of thermostats and radiator valves (they work on Tuya app anyway) and a few sensors, lights and small things. More as a learning/playing ground than real home automation so this box will be enough for me if build in zigbee works. I have separate zigbee gateway (wifi) so in worst case I can use that. (home heating is on another separate system, HA works with it trough Tuya integration)

Handy post and great reference. Great adittion to the Home Assistant Cookbook Index

1 Like

This is a regular TV box. Alternative name: X88 PRO-B-RK3318-D4-V1.6. It does not have built-in Zigbee , so you still need a separate Zigbee USB stick or an Ethernet Zigbee hub.

The estimated power V / A (Power) column is very misleading. Those values are for what the associated power supply is capable of. So do not necessarily represent what the computer actually uses, in most cases the actual power use will be much less.

The only way to know for sure what the actual power use will be is to measure the input power draw of the power supply with the computer operating at expected load. Doing it any other way is mostly guessing.

1 Like

Either way from lowest power to highest, there is probably not even a dollar or two difference over a year. Even if the difference was $5 every year, that is nothing.

I think people put a bit too much emphasis on the power figures or they are worried their Hamster driven generator will get tired.

Not as if we run these things off batteries but you don’t want something that uses the equivalent of an oven running 24/7 in the house.

Except that the real delta can be much higher than that, running 24/7/52 is what will catch you out. Just looking at semi-recent x86_64 systems, the idle (predominant mode of operation) the difference ranges (easily) from 4 watts (tiny PC, thin client, etc.) to 75 watts; with dedicated graphics card (because this is an old gaming rig or you’re dabbling into local LLM territory) you can exceed that easily.

Yes, electricity prices vary widely between countries, but there is a significant difference here - taking 0.30 EUR/ kWh as a base line (which is realistic for Europe):
4 watts: ~35 kWh/ year, ~10.51 EUR/ year (~Wyse 5070)
20 watts: ~175 kWh/ year, 52.56 EUR/ year (~M710q, if you strip it down a little and replace the original spinning disk with a NVMe SSD, with a 3.5" HDD you may add ~8-10 watts (not only for the HDD itself))
75 watts: ~657 kWh/ year, ~197.10 EUR/ year (not at all unrealistic for sandy-bridge era systems XOR more modern ones with dedicated graphics (+~30 watts), spinning rust, oversized PSUs, etc.).

180 EUR between a 4 watt idle device and a 75 watt idle device can already buy you ~5-6 watt alderlake-n n100/ n97/ n150 within less than a year, easily.

As a rough rule of thumb, 1 EUR ~= 1 USD ~= 1 GBP (+/- 20% are dwarfed by the deltas between the idle power consumption and the different electricity prices per kWh).

1 Like

Summary of costs from the list in the original post.

Yes choosing the right hardware will make a difference.
Newer hardware is more efficient.
When divided over a quarterly power bill, costs are still negligible.
There is some obvious options to avoid.

Rough Assumptions
(Per-watt/year ≈ €2.628, $3.070, A$4.714.)

Single-Board Computers (SBCs)

Model Example Cost RAM / Storage Idle W €/yr $/yr A$/yr Key Features & Notes
Home Assistant Green $99 4 GB / 32 GB eMMC 1.7 4.47 5.22 8.01 Official HA appliance; fanless, ultra-stable, silent.
Raspberry Pi 5 (8 GB) $100 8 GB / microSD or SSD 3.5 9.21 10.75 16.50 75% faster than Pi 4; PCIe SSD via HAT; needs cooling.
Raspberry Pi 4B (8 GB) $92 8 GB / microSD 3.0 7.89 9.21 14.14 Mature ecosystem; still widely supported.
Orange Pi 5 (8 GB) $96 8 GB / NVMe 3.8 10.00 11.67 17.90 RK3588S; fast but no onboard Wi-Fi.
Orange Pi 4 LTS (4 GB) $83 4 GB / 16 GB eMMC 3.2 8.42 9.91 15.08 eMMC + GbE; budget choice.

Mini-PCs (x86_64)

Model Example Cost CPU / RAM / Storage Idle W €/yr $/yr A$/yr Key Features & Notes
MLLSE Mini PC (N4000) $63 N4000 / 6 GB / 128 GB 6 15.78 18.43 28.29 Fanless, silent, ultra-low draw.
Beelink Mini S (N5095) $133 N5095 / 8 GB / 128 GB 8 21.05 24.56 37.71 Great efficiency; Win 11 Pro included.
Beelink Mini S12 (N95) $162 N95 / 8 GB / 256 GB NVMe 9 23.68 27.63 42.43 12th-Gen; handles heavier HA workloads.
GK3 Pro (5105) $120 5105 / 8 GB / 128 GB 7 18.42 21.49 33.00 Runs cool; includes VGA.
Intel NUC (6th Gen +) $150+ i3/i5 / DDR4 / M.2 10 26.31 30.70 47.14 Proven reliability; expandable.

Liter Mini-PCs (USFF / MFF)

Model Example Cost (Used) Idle W €/yr $/yr A$/yr Key Features & Notes
Lenovo M93p (Older) $70–135 25 65.78 76.74 117.86 Old DDR3; UEFI update needed.
Lenovo M710q $70–135 18 47.31 55.26 84.86 6–7th Gen Intel; NVMe + SATA.
Lenovo M715q $130–270 20 52.63 61.40 94.28 Ryzen variant; cooler under load.
Lenovo M720q $150–190 15 39.47 46.05 70.71 8–9th Gen Intel; adds USB-C.
HP ProDesk 400 G3 / EliteDesk 800 G3 $80–175 20 52.63 61.40 94.28 Solid 6–7th Gen Intel build.
HP ProDesk 600 G2 / EliteDesk 800 G2 $93–175 22 57.89 67.54 103.71 Slightly older; front USB-C + NVMe.
Dell OptiPlex 3050 / 7050 $80–187 19 50.00 58.33 89.56 6–7th Gen Intel; robust chassis.

Soft Routers / Industrial Mini-PCs

Model Example Cost CPU / Memory Idle W €/yr $/yr A$/yr Key Features & Notes
Topton (N100 / 5105) $190 8 GB / 128 GB 12 31.57 36.84 56.57 Fanless 4×2.5GbE; great pfSense box.
WooYi / Unnamed (N100) $157 8 GB / 128 GB 10 26.31 30.70 47.14 Quiet Proxmox/router-NAS hybrid.

Apple Hardware (Intel)

Model Example Cost (Used) Idle W €/yr $/yr A$/yr Key Features & Notes
Mac mini (2012–2014) $70–100 35 92.10 107.47 165.00 Viable via VM; not for native HA OS.

Thin Clients

Model Example Cost (Used) Idle W €/yr $/yr A$/yr Key Features & Notes
Dell Wyse 5070 $60–75 4 10.52 12.28 18.86 2018 J4105/J5005; low-power x86.

TV Boxes (ARM Android)

Model Example Cost CPU / Memory Idle W €/yr $/yr A$/yr Key Features & Notes
H96 MAX RK3318 ~$40 2–4 GB / 16–64 GB 3.5 9.21 10.75 16.50 Rockchip; decent Armbian support.
H96 MAX X3 (S905X3) ~$38 4 GB / 32–128 GB 4 10.52 12.28 18.86 Amlogic; partially closed drivers.
Avatto HA70 (RK3318) $52 4 GB / 64 GB 3.5 9.21 10.75 16.50 Ships with unsupported HA Supervised.

Category Summary (explicit currencies)

Category Idle Range €/yr $/yr A$/yr Efficiency Notes
SBCs 1.7–4 W 4–10 5–12 8–19 :green_circle: Excellent Lowest power & TCO.
Mini-PCs (x64) 6–10 W 16–26 18–31 28–47 :green_circle: Very Good Best balance speed/efficiency.
Liter Mini-PCs 15–25 W 39–66 46–77 71–118 :yellow_circle: Moderate Reliable, small idle tax.
Soft Routers 10–12 W 26–32 31–37 47–57 :green_circle: Good Efficient with airflow.
Thin Clients 4 W 10 12 19 :green_circle: Excellent Cheapest x86 always-on.
Apple (Intel) 35 W 92 107 165 :red_circle: Poor Idle power hog.
TV Boxes 3–4 W 9–11 11–12 16–19 :yellow_circle: Variable OK for hobby use.
2 Likes