Beginner's Guide to Installing Home Assistant OS (HA OS)
Home Assistant OS (often called "HA OS") is the recommended way for most people to run Home Assistant. It gives you a simple, dedicated system that is easy to update and manage - think of it as an "appliance" for your smart home, rather than just another program running on a computer. Home Assistant OS is a minimal operating system that comes pre-packaged with everything you need to run Home Assistant, including the Home Assistant Core software and a supervisor to manage updates and add-ons. You don't need to install Linux or Docker separately - it's all built in. For some popular Home Assistant hardware, HA OS comes pre-installed and ready to go out of the box. This is the easiest way to get started, and you can be up and running in minutes: Tip: If you have one of these devices, skip to the first-boot and setup instructions in your device's manual. You don't need to flash anything yourself. If you're installing on other hardware (like a Raspberry Pi, a virtual machine, Intel NUC, or a generic x86-64 PC), you'll need to download and flash Home Assistant OS to a storage device (usually an SD card or SSD). The setup wizard will guide you through the rest of the process (setting up your account, adding integrations, etc.), but some key steps are outlined below. Once you've logged into HA after flashing or with pre-installed hardware, you'll be guided through a setup wizard. Here's what to expect: Once completed, you'll see your default dashboard with any automatically discovered devices. Once onboarding is done, here are some smart moves to make your HA experience smoother: These steps help you build a solid foundation - and save you headaches later if you expand or tweak your setup. Don't worry if you're new to this - just follow each step carefully. If you run into trouble, check out the Home Assistant Community Forums for friendly help. What Is Home Assistant OS?
Pre-Installed Options
Installing Home Assistant OS Yourself
Visit the Home Assistant Installation page and choose the image that matches your hardware.
Use a tool like balenaEtcher to write the downloaded image file to your SD card, USB drive, or SSD.
Plug the flashed device into your hardware (e.g., SD card into your Raspberry Pi), connect to your network with an Ethernet cable for best results, and power it on.
Wait a few minutes for Home Assistant OS to start. Then, open a web browser on your computer and go to http://homeassistant.local:8123. If this doesn't work, find the device's IP address from your router and use http://<ip-address>:8123.
Setup & Onboarding: First Time After Login
HA downloads the latest core release - this may take a few minutes depending on your hardware.
• New Setup: Create your main administrator account - you'll need a display name, a lowercase username (no spaces), and a strong password. • Restore: You can instead upload a backup from a previous system (e.g., from HA Green or Yellow).
Enter your address to set timezone and units, and establish your "home" zone radius (~100 m).
Choose whether to share anonymous usage data to help the HA project.
HA will scan your network for devices. Review the list and click Finish.What to Do Next? Tips & Tricks for Easier Setup
Tips & Troubleshooting
homeassistant.local doesn't work, try using the actual IP address of the device on your network. CONFIG file on your SD card before first boot.Summary