Hello everyone!
After searching and searching for a solution for my issue I think I may have stumbled upon something. I have been trying to get my matrix server up and running so that I can move on to the next project.
The issue I was running into was mobile element Client users could not join group calls. Mobile Element users need to use Element X, however Element X users cannot join my Dendrite server because I do not have sliding sync proxy set up.
I have heard that synapse has sliding sync already enabled but I have not been able to tackle synapse. Dendrite has just worked out of the box for me besides this one issue.
Originally when I was tackling the issue of sliding sync I had read somewhere that it was not compatible with dendrite. So that had crushed my hopes and dreams of using dendrite and I hadn’t looked back ever since… Until now.
I went to the official matrix sliding sync github page and wouldn’t you know it, there is a note that says:
NOTE: The proxy works fine with Dendrite and Synapse, but it doesn’t work well with Conduit due to spec violations in the state
of a room in /sync
. Running the proxy with Conduit will cause more expired connections (HTTP 400s) when room state changes, and log lines like WRN Accumulator.filterToNewTimelineEvents: seen the same event ID twice, ignoring
.
So now I am trying to set this up with my current matrix dendrite docker image. However I don’t really understand how to follow this guide to make it talk to my pre existing containers.
Thank you all for your time!
My system software:
Ubuntu 20.04 with CasaOS and docker
The guide and documentation I followed for setting up matrix dendrite:
https://www.youtube.com/watch?v=TFDFR6EBG3k
Official sliding sync documentation that I am trying to setup:
I got exactly this config working. The compose file wasn’t the problem. I had to fiddle around with my caddy proxy setup. Do you want my settings? Or do you use something other than caddy?
You should use synapse. Dendrite is not intended for self-hosted homeservers. You will have an easier time with calling/rtc with synapse as well.
Here is a good example of how to set up a home server, which was shown off by the devs at fosdem last weekend: