

I host Synapse using this playbook. I can highly recommend it - the instructions are very clear and detailed and ongoing maintenance is straightforward too (just git pull and redeploy, and 5% of the time modify a deprecated variable).
As for how to delegate to a subdomain - that’s covered here. Basically - you set it up on matrix.example.eu
and then have a “well known” file hosted at example.eu
that tells other clients/servers where to look.
I for one would love to throw money at Mozilla, or any alternative, that has experienced developers behind it, doesn’t have conflicts of interest and acts on behalf of its users. This is why I donate to Servo, Ladybird and Dillo too (I know one of these is not like the others 😄).
I don’t think they’d reach their current levels of funding through donations, but it might be possible to get enough together to keep it on life support.
I know this wouldn’t be perfect, but surely better than losing it completely.