If you want to create a powerful and versatile home automation system, Home Assistant Supervised is the way to go. It allows you to run Home Assistant alongside other applications on your existing Linux installation. In this guide, we’ll walk you through the step-by-step process of installing Home Assistant Supervised.
1. Prerequisites for Home Assistant Supervised
Before you begin the installation process, make sure you have the following:



- A compatible hardware device (e.g., Raspberry Pi, Intel NUC, or an old computer)
- A stable internet connection
- Basic familiarity with Linux command line
2. Installing a Compatible Linux Distribution
Home Assistant Supervised requires a compatible Linux distribution. We recommend using Debian, as it is the officially supported distribution for Home Assistant Supervised. Here’s how you can install Debian on your hardware:
- Visit the Debian download page: https://www.debian.org/distrib/
- Download the appropriate installation image for your hardware.
- Create a bootable USB drive or DVD using a tool like Rufus (https://rufus.ie/).
- Boot your hardware from the USB drive or DVD and follow the Debian installation process.
3. Preparing the System
Once Debian is installed, you need to update the system and install the required dependencies. Open the terminal and run the following commands:
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install -y software-properties-common apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat
4. Running the Home Assistant Supervised Installation Script
To install Home Assistant Supervised, follow these steps:
- Download the Home Assistant Supervised installation script:
curl -Lo installer.sh https://raw.githubusercontent.com/home-assistant/supervised-installer/master/installer.sh
- Make the script executable:
chmod +x installer.sh
- Run the installation script with sudo:
sudo ./installer.sh
The script will automatically install Docker, Home Assistant, and the Supervisor. This process may take several minutes to complete.
5. Accessing the Home Assistant Web Interface
Once the installation is complete, you can access the Home Assistant web interface to finish the setup:
- Open a web browser on a device connected to the same network as your Home Assistant hardware.
- Enter “http://homeassistant.local:8123” in the address bar. If this doesn’t work, try using the IP address assigned to your hardware by your router (e.g., http://192.168.1.100:8123).
- The Home Assistant setup wizard will guide you through the initial configuration process, including creating a user account, setting your location, and configuring integrations.
- Once the setup is complete, you’ll have access to the Home Assistant dashboard, where you can customize your home automation experience.
Conclusion
Congratulations! You’ve successfully installed Home Assistant Supervised on your existing Linux system. Now you can explore the wide range of integrations, add-ons, and automations that Home Assistant offers to make your home smarter, safer, and more efficient. Start automating and enjoy!
FAQs
What is Home Assistant Supervised?
Home Assistant Supervised allows you to run Home Assistant alongside other applications on your existing Linux installation. It provides a powerful and versatile home automation system.
Which Linux distribution is recommended for Home Assistant Supervised?
Debian is the officially supported distribution for Home Assistant Supervised. It is recommended to use Debian for the best compatibility and performance.
What are the prerequisites for installing Home Assistant Supervised?
Before you begin the installation process, make sure you have a compatible hardware device, a stable internet connection, and basic familiarity with the Linux command line.
How do I access the Home Assistant web interface?
Once the installation is complete, open a web browser on a device connected to the same network as your Home Assistant hardware. Enter “http://homeassistant.local:8123” in the address bar. If that doesn’t work, try using the IP address assigned to your hardware by your router.