#Matrix Synapse architecture with workers is complex and documentation is fucked up, but I got it working in a deterministic fashion after like a week of trial and error π€¦ββοΈ
I have that documented in Ansible playbook and will also submit a merge request to Synapse repo clarifying the confusing parts.
In general, Synapse is quite easy to set up as a monolithic service, but once workers are involved they require quite careful URL routing for both the clients and between them.
Give me a few days and I'll publish something on that subject, right now I'm too exhausted π