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 π
@kravietz Do you have any notes on how you did it? I looked at it last year some time, and nope'd out of as it seemed like too much work π