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.
It was an add on for my Roomba. I should have mentioned that in my case I’m using Unraid, so I’m limited to community maintained docker containers. I’m sure there’s a way to do it through docker in Unraid, but it was above my skill level.