Thank you so much for sharing the setup and the hosted service.
I'm a little curious about the setup bit for (self) hosting - it's essentially a series of bespoke python scripts? Not cloud init, not Ansible - and not shell scripts - nor Terraform/tofu.
Would love to hear a few thoughts of how you arrived at this setup - and if you re-use parts for other projects?