the problem with home assistant is that it's easy enough to have a computer on and run the docker container. but then you have to either open ports in your firewall or use some sort of proxy in order to have outside network internet access, and then maybe your computer goes down for whatever reason. it's kind of a hassle unless you're already running a server for other things imo (and I say this as someone who runs my own surveillance with blue iris and poe cameras)