Home Assistant Green
The easiest way to get started with Home Assistant
- Interest in setting up a smart home
- Ethernet connection
--- title: "Installation" description: "Install Home Assistant" body_id: getting_started show_title: true toc: true ---
The first step to getting started with Home Assistant is to install it on a device. There are many ways to run it for all kinds of scenarios and all kinds of skill levels.
The affordable Home Assistant Green is the easiest way to start using Home Assistant. It's plug-and-play and comes with Home Assistant already installed.
The easiest way to get started with Home Assistant
Raspberry Pi, a mini low-cost computer, is one of the most popular platforms for running Home Assistant. If you want to learn how to DIY, this is a good way to start and gain experience.
A low-cost DIY solution to get started with Home Assistant
The extensible Home Assistant Yellow comes with all the ingredients you need to help you build a robust smart home. All you need to do is to bring your own Raspberry Pi Compute Module.
The powerful way to run Home Assistant
Home Assistant can be repurposed and installed on various hardware, such as an Odroid or a generic x86-64 machine. The Home Assistant Operating System allows you to install Home Assistant on these devices even if you have little to no Linux experience.
A more powerful alternative to Raspberry Pi
Repurpose workstation hardware to run Home Assistant
Home Assistant offers four different installation methods. We recommend using Home Assistant Operating System. Other methods are available for experienced users for their specific needs, for example, running Home Assistant in a virtualized environment (e.g. Proxmox), or on top of an existing operating system (e.g. Windows, macOS, Linux):
Note that while these installation methods may provide some features for advanced users, they may also have some major limitations. For example, add-ons and other important Home Assistant features may not be available.
HA OS1 | Container1 | Core1 | Supervised1 | |
---|---|---|---|---|
Automations | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} |
Dashboards | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} |
Integrations | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} |
Add-ons | {% icon "openmoji:check-mark" %} | {% icon "openmoji:cross-mark" %} | {% icon "openmoji:cross-mark" %} | {% icon "openmoji:check-mark" %} |
Blueprints | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} | {% icon "openmoji:check-mark" %} |
One-click updates | {% icon "openmoji:check-mark" %} | {% icon "openmoji:cross-mark" %} | {% icon "openmoji:cross-mark" %} | {% icon "noto-v1:check-mark" %}2 |
Backups | {% icon "openmoji:check-mark" %} | {% icon "noto-v1:check-mark" %}3 | {% icon "noto-v1:check-mark" %}3 | {% icon "openmoji:check-mark" %} |
2: Home Assistant Supervised requires users to maintain their own operating system.
3: Home Assistant Core and Home Assistant Container can create backups via the user interface but they need to be manually restored.
3: Backups for Home Assistant Core and Home Assistant Container are either a tool to migrate to HAOS or a completely manual restore of the backup.
A low-cost DIY solution to get started with Home Assistant
Use Home Assistant OS, Container, Supervised, or Core
Use Home Assistant OS on a VM, or install Core
Use Home Assistant OS on a VM, or Core on WSL
Use Home Assistant on virtual machines, NAS, and more