I use Mycroft with the home assistant vm running on Proxmox. I’m surprised how easily they integrate. And when the internet goes out I can locally control things from a laptop.
While an improvement I don't want a cloud-dependent system except where it's unavoidable: like having it read me news.
Can a raspberry pi handle the server functionality I wonder?