call | ||
firewall | ||
nginx | ||
postgresql | ||
synapse | ||
.gitignore | ||
README.md |
Table of Contents
A complete Matrix installation
This is going to be a Matrix installation with all bells and whistles. Not just the server, but every other bit that you need or want.
We're building it with workers, so it will scale.
Overview
A complete Matrix environment consists of many parts. Other than the Matrix server itself (Synapse) there are all kinds of other things that we need:
- Synapse
- Webclient (Element Web)
- Element Call for audio/video conferencing
- Management with Synapse-Admin
- Moderation with Draupnir
- Consent tracking
- Authentication via OpenID
- Several bridges
Synapse
This is the core component: the Matrix server itself.
Installation and configuration is documented under synapse.
TURN
We may need a TURN server, and we'll use coturn for that.
It's apparently also possible to use the built-in TURN server in Livekit, which we'll use if we use Element Call. It's either/or, so make sure you pick the right approach.
Wiki
Of course there's a wiki in this repository.