Installation Options explained?

Hi, I am looking at doing a clean install,

Can someone just explain the differences between HA installation modes,

  • OS/Supervised
  • Container
  • Core

I guess container is that you just spool up a docker container, right? What does Supervised give me over the container and then over core and via versa.

Any there any disadvantage to running in docker alone?
Are there any advantages to running core or supervised?

Thanks

See the “Advanced Installation Methods” section here: Installation - Home Assistant

Unless you have a reason not to use it, HAOS is by far the easiest way to get started. You can always change later if you want.

Supervisor will get you the possibility to use addons and automated updates. Without it you’ll have to spin up, configure and update your own containers with the software the addons can provide. So if you tend to follow guides to set up stuff, like care free then go for the addons. There will be little or nothing you cannot do with supervided, hou’ll lose control over the os with HAOS.

If you can do without the guides, want full control and know enough to configure and maintain everything you need, container is what you want. But that will come with extra work.

With container you’ll have backups of HA, the rest is up to you to backup. HAOS will give the most seamless experience with backups.

I don’t want easiest. I can manage Debian and Docker just fine,

I want reliable, fully functional etc. I’m struggling to explain exactly what I want but if I could understand the different installation methods, I guess I could choose from there,

But I am definitely not looking for “easy” install options. I just want full functionality, some examples,

  • The ability for full functionality as far as PCIe passthrough with proxmox, I am not sure if any of the installation methods would cause issues with this.
  • The ability to restore backups, I know there was a post regarding some installation methods, restoring from backups was an issue.
  • Ability to use add-ons etc.

You see where im going with this…

Also, I want the ability to do things like add CRON jobs,

I am not sure if I can do this in HA OS? Is HA OS a full port of Debian?

HAOS is a stripped down OS. You’ll have little to no access to it, and there’s only what HA needs. What kind of cron jobs would you need?

Its just more of a example really, but for example again I am running scrutiny so a cron job to push updates to scrutiny.

But I might want to spool up a docker ct that is unrelated, my point is I don’t want to be limited to what I can do. And it looks like with HA OS this is what it would be.

What version do I have? Supervised?

  • Core2025.1.3
  • Supervisor2024.12.3
  • Operating System
  • Frontend20250109.0

I’m not sure. Supervised or HAOS. If the extra dockers you want are not available as addon, then you cannot spin them up unless you create an addon for it.

Right, I have the add-ons option in my settings where I can install add-ons, so then I guess HA-OS?

That is supervisor, you can have supervised without HAOS but is unlikely you wouldn’t know you because it would involve manual installation… So then I guess it is HAOS.

I did follow quite a manual install process from github, which included the download and manual installation of a .deb file.

I run HAOS on Proxmox on a mini PC, so sorry, can’t advise on the pros and cons of the other methods. But there are several other threads on these forums that do just that, so you may want to search for those.

I do know I can easily spin up other apps as Proxmox VM’s or LXC’s if I don’t want to run them as HA Add-Ons. And Proxmox has no issues passing through USB devices to HAOS, such as my Z-Wave controller stick.

1 Like

I also run HAOS on Proxmox. I originally started with Supervised, then realized I didn’t need the control and options or the task of managing system updates to keep it “Supported”. I’ve never regretted the move to HAOS. You can still get access at the OS level you just can’t install anything not already included.

Given you are using proxmox, I recommend the scripts here Proxmox VE Helper-Scripts

There is a script which installs HAOS in a VM.

There are other scripts for either a container of core installation in a LXC.

Like the last two posters I use the VM version, hence HAOS. If you want anything that is not allowed or desirable on HAOS then you can spin up a LXC with debian (or your favorite distro) on it.

Ok thanks all, Ill have a look and have a play.

You’re probably on supervised over your os.
The more “complete” experience, at the price of the less supported (and liked in the forum) form of install.

I’ve chosen core over Ubuntu, but I already have my home server so that was the easiest way without having to reinstall everything. But I’m in IT and have a little experience with docker.

Docker is my preference and most flexible
I also don’t like VMs and Fir me HAOS would require VM