A home-automation platform that connects devices and services. Hosting choice depends on access to your home network and any physical radios, not just server memory.
For Home Assistant OS: a compatible VM hypervisor with UEFI.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.
Connectivity to devices and any required USB or Bluetooth hardware.
Recommended
Planning guidance
No further general recommendations are published for this version.
Published starting requirements
The OS VM guide lists 2 vCPUs and 2 GB RAM as minimum resources. These are installation minimums, not a guarantee for every integration; no universal disk requirement is entered.
We only compare what providers publish. A RAM figure alone can't confirm compatibility or production capacity.
Deploy with
Supported paths
Home Assistant OS virtual machine
Home Assistant Container
The host must provide
Runtime
Docker Engine
23.0.0+ for the Docker installation; Docker Desktop is unsupported
Storage
Persistent data
Persist /config for Container and preserve VM storage for Home Assistant OS. Allow room for history and backups.
Step by step
Plan a Home Assistant deployment
Choose the installation
Home Assistant OS supports managed apps; Container requires you to operate the host and does not include those apps.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.
Meeting documented runtime prerequisites does not prove production capacity. Traffic, workloads, software configuration, and shared host limits are not measured here.
For Home Assistant OS: a compatible VM hypervisor with UEFI.This prerequisite has no comparable published plan field.
For Container: a managed OCI runtime; Docker Engine 23.0.0 or later when using Docker.This prerequisite has no comparable published plan field.
Connectivity to devices and any required USB or Bluetooth hardware.This prerequisite has no comparable published plan field.