Element Server Suite
-
Hey everyone,
Heads up that I'm working on packaging Element Server Suite Community Edition for Cloudron. Still early days, but I'm on the right path and things are coming together.
ESS bundles Synapse, Element Web, MAS and the supporting services into something more manageable than wiring it all up yourself. Getting that running nicely on Cloudron feels like the right kind of project - self-hosted Matrix shouldn't require a PhD in YAML files.
I'll keep you posted as I make progress. If anyone's interested or has tried something similar, I'd love to hear about it.
-
That's grant ! Thank you very much. I would like see if my wish from https://forum.cloudron.io/post/119520 could already be implemented in the package ? No pressure
️ -
Update: Pushed the latest to GitHub: https://github.com/mario/ess-cloudron
Things are working really nicely at this point. The full stack (Synapse, MAS, Element Web, Hookshot, LiveKit) is up and running as a single Cloudron app. What I'm genuinely excited about is how customizable the whole thing turned out. The s6 service architecture with template-driven config makes it straightforward to adapt.One known issue: Synapse Admin doesn't work due to its incompatibility with MAS. There's a potential workaround using a database trigger that I'll be looking into over the coming days.
Docs still need more work too, that's next on the list.
-
Update: Pushed the latest to GitHub: https://github.com/mario/ess-cloudron
Things are working really nicely at this point. The full stack (Synapse, MAS, Element Web, Hookshot, LiveKit) is up and running as a single Cloudron app. What I'm genuinely excited about is how customizable the whole thing turned out. The s6 service architecture with template-driven config makes it straightforward to adapt.One known issue: Synapse Admin doesn't work due to its incompatibility with MAS. There's a potential workaround using a database trigger that I'll be looking into over the coming days.
Docs still need more work too, that's next on the list.
@mario MAS needs its own domain iirc. Will we be able to specify that or do you have it hardcoded?
-
@mario MAS needs its own domain iirc. Will we be able to specify that or do you have it hardcoded?
I might have missed something, but I don't think that's the case? The OIDC discovery endpoint (/.well-known/openid-configuration) routes to MAS, while /.well-known/matrix/* routes to Synapse. Auth flows (/auth, /account, /login, /logout, etc.) all route to MAS.
-
That’s great. This of where I read that requirement https://forum.cloudron.io/post/118651
-
@mario I'm trying to install ESS via CCAI. Can you please let me know what the proper values are? TIA!

-
might not be relevant, but my bug-bear with Element Desktop and Mobile is they don't seem to support multiple servers, like Nextcloud Apps do.
The only alts I could find that do:
-
@mario I'm trying to install ESS via CCAI. Can you please let me know what the proper values are? TIA!

For separate database - I've worked around that with the help of schemas 