Estimated reading time: 25 minutes

At the time of recording the video and writing the blog post, it was not clear that Supervised would no longer be supported. You should switch to one of the other two variants. Either your own device with OS or as a Docker container like myself.

It is recommended to switch from Supervised to Docker. You can find everything else here: https://www.home-assistant.io/blog/2025/05/22/deprecating-core-and-supervised-installation-methods-and-32-bit-systems/#:~:text=The%20Core%20and%20Supervised%20installation,more%20resources%20to%20run%20them

Migration guide: https://www.diyenjoying.com/2025/06/15/migrating-from-home-assistant-supervisor-to-docker-a-step-by-step-guide/

If you are entering the world of Home Assistant or want to optimize your existing smart home setup, sooner or later you will be faced with a central question: Which Home Assistant installation is right for me?
There are three main variants: Home Assistant OS, Home Assistant Supervised and Home Assistant Container (Docker). Each has its own advantages and disadvantages - and is suitable for different target groups.

In this article I will show you in detail:

  • Which one you should choose - depending on your experience level, hardware and use case
  • What makes each variant special
  • What differences there are in operation

For detailed instructions and an explanation of all configuration options, I recommend the YouTube video linked below. In this video, every single setting is explained in detail so that you receive comprehensive instructions for the exact setup. You can find any code from the video in this article so that you can use it directly without having to type it in.

What is Home Assistant?

Home Assistant is an open source platform for home automation that aims to connect and centrally control all devices in the home. It is designed to provide a unified user interface and simple, flexible control for a variety of smart home devices from different ecosystems. Here are some points in favor of Home Assistant:

  1. CompatibilityHome Assistant supports thousands of devices and services from various manufacturers, including lighting, air conditioning, heating, cameras, weather sensors, voice assistants and more.
  2. Local controlUnlike many commercial smart home platforms that rely on cloud services, Home Assistant runs locally on your network. This means increased privacy and reliability, as your smart home devices work even without an active internet connection.
  3. Automation and scenesOne of the main features of Home Assistant is the ability to create complex automations and scenarios. For example, you can have lights switch on automatically when it gets dark or turn on the heating when the temperature falls below a certain level.
  4. Simple user interfaceHome Assistant offers a user-friendly interface that makes it easy to monitor and control devices. This interface is fully customizable.
  5. Integration with voice assistantsHome Assistant can be integrated with voice assistants such as Amazon Alexa or Google Assistant to enable voice-controlled control of your smart home devices.
  6. Open source and community-drivenSince Home Assistant is open source, it is supported by an active community that is constantly developing new integrations and improving existing ones.
  7. Data protection and securityAs a locally running platform, Home Assistant has the advantage that the data remains within its own network. This protects privacy and increases security compared to cloud-based solutions.

In summary, Home Assistant is a powerful and flexible solution for those who want to design their own smart home and control their devices centrally, regardless of the manufacturer or ecosystem.

⚙️ The three variants at a glance

🧩 Home Assistant OS - The complete solution

Description:
Home Assistant OS is a complete, self-contained solution. It comes with its own minimalist operating system that only runs Home Assistant and the Supervisor.

Typical hardware:

  • Raspberry Pi (recommended: Pi 4 with SSD)
  • Intel NUC
  • Virtualizations such as Proxmox or VMware
  • Odroid, ASUS Tinkerboard, etc.

Advantages:
✅ No Linux knowledge required
Add-ons such as Node-RED, MQTT or Samba backup can be installed directly in the UI
✅ Automatic updates (also for add-ons)
✅ Very low maintenance
✅ Good documentation & community support

Disadvantages:
❌ No other services possible (e.g. web server on the side)
❌ Limited customizability at operating system level
Can be problematic on exotic hardware

Particularly suitable for:

  • Installations on dedicated hardware
  • Beginner
  • Users who simply want a stable, functioning smart home

🧑‍🔧 Home Assistant Supervised - The hybrid solution

Supervised is a kind of interim solution. You install Home Assistant next to your own Debian system, but retain the convenient administration via the supervisor and the add-on store.

Technical structure:

  • Host system: Debian (strongly recommended)
  • Supervisor manages containers for HA Core, add-ons etc.

Advantages:
Supervisor + add-on system available
✅ Parallel operation of other services on the same system possible (e.g. Docker container)
✅ More control over the base system

Disadvantages:
❌ Only officially supported on Debian
Requires Linux knowledge
❌ Updates can fail if too many changes are made to the system
❌ More maintenance effort than HA OS

Particularly suitable for:

  • Users who want to run other services on the same machine (e.g. Nextcloud, Plex)
  • Advanced users
  • DIY servers, Intel NUCs, Mini PCs

🐳 Home Assistant Container (Docker) - The developer's choice

Description:
Here you install Home Assistant Core directly in a Docker container - without a supervisor and without add-ons. Everything runs smoothly, but you have to take care of updates, backups and services yourself.

Technical structure:

  • Only the HA core container
  • Add-ons (e.g. MQTT, Node-RED) must be managed as separate containers
  • No supervisor, no web add-on management

Advantages:
✅ Very flexible and lightweight
✅ Fits perfectly into existing Docker environments
✅ Maximum control over components and updates
Runs on almost any hardware (Synology, NAS, server, cloud)

Disadvantages:
❌ No add-on store
❌ No supervisor → No simple UI management
❌ Higher manual effort
❌ Not suitable for beginners

Particularly suitable for:

  • Professionals with Docker experience
  • Developer
  • Self-hosted NAS/server systems with Docker Compose
  • Anyone who already operates many services in containerized

📄 Example: docker-compose.yml for Home Assistant Container

If you opt for the Docker variant, you will need a docker-compose.yml File. Here is a simple starting point:

services:
  homeassistant:
    container_name: homeassistant
    image: ghcr.io/home-assistant/home-assistant:stable
    volumes:
      - /path/to/your/config:/config
      - /etc/localtime:/etc/localtime:ro
    environment:
      - TZ=Europe/Berlin
    restart: unless-stopped
    network_mode: host

🔧 Notes:

  • Replace /path/to/your/config with the path to your configuration folder.
  • network_mode: host is important so that Home Assistant recognizes UPnP or mDNS, for example.
  • You must create your own containers for add-ons such as MQTT or Node-RED.

📦 Example: Mosquitto MQTT as an additional service

  mosquitto:
    image: eclipse-mosquitto
    container_name: mosquitto
    ports:
      - "1883:1883"
      - "9001:9001"
    volumes:
      - ./mosquitto/config:/mosquitto/config
      - ./mosquitto/data:/mosquitto/data
      - ./mosquitto/log:/mosquitto/log
    restart: unless-stopped

This allows you to use MQTT conveniently without a supervisor. You store the configuration files in the ./mosquitto/config-folder (e.g. mosquitto.conf).

🧪 Comparison: What differences are really important?

CriterionHome Assistant OSSupervisedDocker/Container
InstallationSimpleMedium (Debian required)Advanced (Docker)
Supervisor✅ Yes✅ Yes❌ No
Add-ons✅ Yes✅ YesManually via Docker
UpdatesAutomaticPartially automaticManual
FlexibilityLowHighVery high
Maintenance effortLowMediumHigh
System customization possible❌ No✅ Yes✅ Yes
Parallel services possible❌ No✅ Yes✅ Yes

📦 Exemplary application scenarios

  • Beginners with Raspberry Pi: Use Home Assistant OS - Simple, stable, everything inside.
  • Power user with NUC and Linux experience: Supervised gives you control and comfort.
  • DevOps with Docker on the NAS: Use Home Assistant Containerintegrate everything with Docker Compose.

💡 Tips for making a decision

  1. No idea about Linux or Docker? → Home Assistant OS
  2. Do you also want a web server or other services on the side? → Supervised
  3. Do you have experience with Docker and want to manage your system yourself? → Container

🛠️ Common errors & troubleshooting tips

Even if Home Assistant runs very stably - minor stumbling blocks can occur, especially at the beginning or during updates. Here are the most common problems and how you can solve them:

Error: Supervisor missing during Docker installation

Problem: After installation, the add-on store and supervisor area are missing.
Solution: This is not a mistake - the Docker variant does not include a supervisor. You have to set up add-ons such as MQTT or Node-RED yourself via Docker Compose.

🔄 Error: No access to Home Assistant after reboot

Problem: You can no longer reach Home Assistant after a restart.
Solution:

  • Check whether the container (or your Raspberry Pi) is booted correctly.
  • With Home Assistant OSConnect monitor - does it show boot errors?
  • With Docker: docker ps to check running containers.
  • Check network mode: host is required for HA to recognize devices in the LAN.

Error: Add-on no longer starts

Problem: An add-on such as Mosquitto or File Editor suddenly won't start.
Solution:

  • Log files in the Supervisor or directly in the config-View folder
  • Check the storage space on the device (df -h)
  • Remove add-on and reinstall (note: make a backup beforehand if necessary)

📡 Problem: Zigbee devices no longer respond

Causes:

  • USB stick was not mounted correctly during reboot
  • Insufficient power supply (especially with Raspberry Pi)
  • Conflicts due to new firmware or radio interference

Solution:

  • Test USB stick in another socket
  • udev-Create rule for fixed assignment of the port
  • If necessary, move the Zigbee stick with USB extension away from the Pi

💻 Recommended hardware for Home Assistant

Whether beginner or professional - here is an overview of proven hardware for different variants:

Device / SystemVariantRecommendation
💡 Raspberry Pi 4 (with SSD)Home Assistant OS✔️ Inexpensive & popular for beginners
💼 Intel NUC / Mini-PCSupervised, OS✔️ Powerful, future-proof
📦 NAS (e.g. Synology)Docker / Container✔️ Ideal for Docker environments
🧑‍💻 Proxmox VM / VMware ESXiHome Assistant OS / Docker✔️ Flexible for virtualization
🖥️ Self-build server (Debian)Supervised✔️ Maximum control & expandability
📱 Odroid N2+, TinkerboardHome Assistant OS✔️ Faster alternative to the Raspberry Pi

💡 Tip: Make sure the Raspberry Pi has a good power supply (at least 3A power supply unit) and, if possible, use an SSD instead of microSD - this massively increases stability and longevity.

YouTube video implementation

🏁 Conclusion: Which variant suits you?

VariantTarget groupSpecial feature
Home Assistant OSBeginnerAll-round carefree package
HA SupervisedAdvancedComfort + control
HA DockerProfessionals / DevelopersMax. Flexibility, no comfort

If you value ease of use and support, go for Home Assistant OS. Do you want more control with a little more maintenance? Then Supervised is perfect. And if you're already running your system via Docker anyway, the container version is your thing.

The product display was implemented using the affiliate-toolkit WordPress plugin.

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

en_US