SHOS is a small, bootable installer for Home Assistant on generic x86_64 hardware, designed to be easy to flash and simple to use, specifically filling the gap left by the lack of an official HAOS ISO/USB installer for PCs. It installs the full Home Assistant Operating System (HAOS) directly onto your machine, giving you the standard, fully supported OS configuration recommended for x86_64 systems. Once installation is complete, the result behaves like a normal HAOS install, with official update support, add-ons, and long-term maintenance handled through Home Assistant’s built-in tools.
- A Windows or Linux computer
- A USB drive with at least 1 GB of storage
- balenaEtcher
- If you do not have balenaEtcher installed, download and install it from the official site.
- Download the latest SHOS ISO from the releases page.
- Use balenaEtcher to flash the ISO file to your USB drive.
- Wait for the flashing and verification process to complete.
- Safely eject your USB drive.
- Plug in your USB drive.
- Open a terminal.
- Run
lsblkand identify your USB device path (for example,/dev/sdb, not a partition like/dev/sdb1). - Ensure the USB device is not mounted (unmount any
/dev/sdX*partitions if needed, replacingXwith the correct letter). - Download the latest SHOS ISO from the releases page.
- Run this command, replacing
/path/to/file.isowith the ISO you downloaded and/dev/sdXwith your USB device path:
sudo dd bs=4M if=/path/to/file.iso of=/dev/sdX status=progress oflag=sync - Wait for it to finish flashing and syncing. The command exits when complete.
- Run
synconce more to ensure all data is written, then safely remove your USB drive.
- An x86_64 computer with a working network connection
- A USB drive containing SHOS
- A keyboard and display
- Boot into your computer’s BIOS.
- Enable UEFI, but disable Secure Boot.
- Shut down the computer and insert the SHOS USB drive.
- Power on and open the boot menu (usually by pressing
F12orF2). - Select the USB drive from the boot options.
- When the boot menu loads, press Enter to continue.
- Once SHOS has booted, select Install Home Assistant and follow the on-screen instructions.
- A working network connection is required.
- Installation may take up to 30 minutes.
- Debian 13
- At least 5 GB of free space
- The latest version of
live-build
- Clone the repository:
gh repo clone Crater78/SHOS-Installer - Navigate into the SHOS directory:
cd SHOS-Installer - Run the build script:
sudo bash build.sh - Wait for the process to complete (typically 3–5 minutes depending on system performance).
That’s it! The output of the build script will be located in the tmp folder.
