If I am not mistaken the tradeoff is losing add-ons but being able to install other services.
So… what is your experience? Are add-ons useful/common for your use case?
HA OS is the way to go.
You don’t want to have to think about it. HA OS just works. You set it up and let it run.
There’s no sense in trying to kerfuffle other things into it. You don’t want to do too much on the Pi anyway because it’ll lower the responsiveness of Home Assistant slightly. If you want a server that does things, buy a separate NAS and run it alongside HA OS.
I recommend HA OS. What happened to me is that I used docker, got everything set up how I liked it, then had to move over to HA OS when I needed a specific add on and didn’t have any other solution.
If you don’t already have a plan for other services, might not make sense to use docker, too.
I started out running HA in a docker container on a NUC (everything configured in a docker compose file). Documentation around everything was pretty poor at the time (I’m not sure if this has improved since then), so I ended up feeling too confused on where to even begin expanding from vanilla HA.
I ended up picking up a RPi 4 (and SSD and enclosure) and have been happily running HA OS since then on the Pi. If that ever fails on me, I may go back to a docker instance.
I’d recommend you try whichever is the most convenient first (probably the docker approach, unless you already have the Pi on hand). Give it a month or two, try to setup up a few things you’re interested in, and then decide if you’re satisfied with that setup or want to try the other option.
Home assistant OS is also my recommendation. Add-ons are pretty important IMO. Plus for something I am planning to try and have 100% uptime and controlling my home smart devices I don’t want it containerized and at the mercy of docker.
Currently using 15 add-ons myself.
I’m running the docker version as I’m also using the rpi for other things, like imageview and pi hole. I don’t really miss addons, the only annoying thing is that most documentation assumes you’re running ha os.
But if you don’t plan to use it for anything else than HA, I’d go for HA OS.