48 lines
1.2 KiB
Markdown
48 lines
1.2 KiB
Markdown
|
---
|
||
|
gitea: none
|
||
|
include_toc: true
|
||
|
---
|
||
|
|
||
|
# 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. Everything will be in
|
||
|
containers, so all parts can be maintained individually.
|
||
|
|
||
|
## Overview
|
||
|
|
||
|
* Scalable ([workers](https://element-hq.github.io/synapse/latest/workers.html), containers)
|
||
|
* Webclient
|
||
|
* Element Call
|
||
|
* Moderation with [Draupnir](https://github.com/the-draupnir-project/Draupnir)
|
||
|
* [Consent
|
||
|
tracking](https://element-hq.github.io/synapse/latest/consent_tracking.html)
|
||
|
* Authentication via
|
||
|
[OpenID](https://element-hq.github.io/synapse/latest/openid.html)
|
||
|
* Several bridges
|
||
|
|
||
|
|
||
|
# Synapse
|
||
|
|
||
|
We'll use Synapse, using the workers architecture and putting it in a
|
||
|
container. This will make it scalable, flexible and reusable.
|
||
|
|
||
|
## Logging
|
||
|
|
||
|
Logging is configured in `log.yaml`. Some logging should go to systemd, the
|
||
|
more specific logging to Synapse's own logfile(s).
|
||
|
|
||
|
|
||
|
# TURN
|
||
|
|
||
|
We'll need a TURN server, and we'll use
|
||
|
[coturn](https://github.com/coturn/coturn) for that. Of course, also in a
|
||
|
container.
|
||
|
|
||
|
# Wiki
|
||
|
|
||
|
Of course there's a wiki in this repository.
|
||
|
|