--- title: "Installation" description: "Install Home Assistant" body_id: getting_started show_title: true toc: true ---

Home Assistant offers four different installation methods. We recommend using one of the following two methods:

There are two alternative installation methods available for experienced users:

The list below shows the installation method available based on the device and platform being used.

We recommend a dedicated system to run Home Assistant. If you are unsure of what to choose, using a Raspberry Pi and the Home Assistant Operating System is a good start.

If you are using the Home Assistant Blue, the Home Assistant Operating System is already installed. So you can skip this installation step.

ODROID

ODROID
  • Home Assistant Operating System
  • Home Assistant Container
  • Home Assistant Core
{% include assets/chevron_right.html %}

Raspberry Pi

Raspberry Pi
  • Home Assistant Operating System
  • Home Assistant Container
  • Home Assistant Core
{% include assets/chevron_right.html %}

ASUS Tinkerboard

ASUS Tinkerboard
  • Home Assistant Operating System
  • Home Assistant Container
  • Home Assistant Core
{% include assets/chevron_right.html %}

Intel NUC

Intel NUC
  • Home Assistant Operating System
  • Home Assistant Container
  • Home Assistant Core
{% include assets/chevron_right.html %}

Windows

Windows
  • Home Assistant Operating System (VM)
  • Home Assistant Core
{% include assets/chevron_right.html %}

macOS

macOS
  • Home Assistant Operating System (VM)
  • Home Assistant Core
{% include assets/chevron_right.html %}

Linux

Linux
  • Home Assistant Operating System (VM)
  • Home Assistant Container
  • Home Assistant Core
  • Home Assistant Supervised
{% include assets/chevron_right.html %}

Alternative

Alternative

VM's not covered by other categories, NAS installations and community guides

{% include assets/chevron_right.html %}

Compare Installation Methods

OSContainerCoreSupervised
Automations
Lovelace
Integrations
Blueprints
Uses container
Supervisor
Add-ons
Snapshots
Managed OS
{% include getting-started/next_step.html step="onboarding" link="/getting-started/onboarding" %}