I want to go the other way and say DO NOT use HAOS if you know anything about docker. If you have ANY experience working under linux/docker just don't bother with HAOS and save yourself the headache. You will have an incredibly better experience just running your HASS docker container by yourself.
HAOS caused so many issues for me while it tried to set up the other containers (such as Node Red), specially during home assistant updates, and it also made the whole UI extremely confusing because it would "redirect" some things to HAOS while others would be done inside HASS itself. With it auto trying to manage the containers it was also never clear when things were still booting/loading or crash looping and when you had issues the extremely limited access HAOS gives you was painful to deal with.
As with other personal anecdotes in this thread, it may not be relevant to you, but I'd share my own experience as well, as someone that has had HASS running for 6+ years now.
As a counterpoint, I am very familiar with docker (I use it at my job as a backend developer / devops engineer), and I originally went with the docker based install, but eventually swapped to haos. I switched because addons are vastly simpler to install in haos, and any documentation you find typically assumes that is what you are using.
I haven't used Docker much at all, but I use Proxmox for everything at home (LXC containers for various web servers, Zoneminder, Plex, Pihole, etc. and the occasional VM for stuff like pfSense) on decent hardware. Which HA installation method would you recommend in this case?
My only prior HA experience was around 2017 before they had multiple options; I used a RPi which burned through microSD cards and it was pretty miserable. Gave up by 2019. Not making that mistake again.
I've been using HA since near the very beginning, and I recommend using the Proxmox Helper Scripts script that installs the HAOS VM. That's what I do. I disagree with the OP, HAOS simplifies a lot of stuff like addon installations, updates, backups, and migrations. It's the main supported way to run Home Assistant now and the one they spend the most time testing. HA is probably the most critical piece of software I run, so I want it to work, and I don't care about also running other stuff on the same system (other than addon's) because I can do that in a separate VM. Having spent years running it bare metal and in docker that certainly works fine, but HAOS made it a lot less effort to manage and has been very reliable when I ran it on a standalone machine and then when I moved it under Proxmox.
> I want to go the other way and say DO NOT use HAOS if you know anything about docker. If you have ANY experience working under linux/docker just don't bother with HAOS and save yourself the headache. You will have an incredibly better experience just running your HASS docker container by yourself.
If you don’t use HAOS you miss out on Home Assistant add-ons, which themselves sometimes integrate in Home Assistant.
Is there any documentation on how to do this, I've always wanted to try the voice related ones but there is no documentation to run them outside of the haos setup
Basically you need to run this docker compose file from below and enable "Wyoming" integration in HA (I think it'll detect piper & whisper and propose it automatically). Don't worry about picking model too much - you can change it later in HA UI.
I run with Docker and it has been fine for me, but one issue I have is that certain things aren't documented well. For example, when I played around with the voice assistant stuff, the documentation only explained how to set it up via addons. It took a decent amount of digging and trial & error to figure out how to set it up manually. Looking again, it doesn't seem much better now.
As a Linux systems engineer I’ve looked behind the curtain at HAOS and was very impressed by how well things are implemented. Been running it for years in KVM and have never had an issue.
HAOS caused so many issues for me while it tried to set up the other containers (such as Node Red), specially during home assistant updates, and it also made the whole UI extremely confusing because it would "redirect" some things to HAOS while others would be done inside HASS itself. With it auto trying to manage the containers it was also never clear when things were still booting/loading or crash looping and when you had issues the extremely limited access HAOS gives you was painful to deal with.
As with other personal anecdotes in this thread, it may not be relevant to you, but I'd share my own experience as well, as someone that has had HASS running for 6+ years now.