You can self-host Umbrel on your own hardware[2]. I'm not sure if they allow for multiple nodes to stay in sync. If (/once) they do, it'd solve for disasters / availability as well.
[1]: https://umbrel.com
[2]: https://github.com/getumbrel/umbrel