The ungleich Matrix infrastructure » History » Version 3
Timothée Floure, 01/09/2020 04:26 PM
Add monitoring note
| 1 | 1 | Timothée Floure | h1. The ungleich Matrix infrastructure |
|---|---|---|---|
| 2 | |||
| 3 | *%{color:red}This document concerns the infrastructure side of our MaaS offer and is intended for ungleich staff. See [[Ungleich Matrix-as-a-Service (MaaS)]] page for end-user/customer documentation.%* |
||
| 4 | |||
| 5 | h2. Status |
||
| 6 | |||
| 7 | This document is *A DRAFT*. This service is not in production. |
||
| 8 | 2 | Timothée Floure | |
| 9 | h2. Overview |
||
| 10 | |||
| 11 | Our Matrix deployments make use of the "Synapse (reference) Matrix homeserver":https://github.com/matrix-org/synapse/ and "Riot web client":https://about.riot.im/. We use Debian buster as base Operating system, leveraging the "matrix-synapse package from the buster-backports repository":https://packages.debian.org/buster-backports/matrix-synapse. The riot client (= static files) is directly fetched from "upstream releases on github":https://github.com/vector-im/riot-web/releases. |
||
| 12 | |||
| 13 | TODO: ipv6-only, v4-proxy, federation, schema. |
||
| 14 | |||
| 15 | h2. Tooling |
||
| 16 | |||
| 17 | The whole MaaS setup is defined in the *manifest/matrix-as-a-service* of *dot-cdist* file, which wraps the *__ungleich_matrix* type. This type leverages: |
||
| 18 | |||
| 19 | * *__matrix_synapse* |
||
| 20 | * *__matrix_riot* |
||
| 21 | * *__ungleich_nginx_static_type* |
||
| 22 | * *__postgres_role* and *__postgres_database* from upstream cdist. |
||
| 23 | |||
| 24 | 3 | Timothée Floure | TODO: monitoring? |
| 25 | |||
| 26 | 2 | Timothée Floure | h2. Deployments |
| 27 | |||
| 28 | TODO |
||
| 29 | |||
| 30 | h3. matrix-staging.ungleich.ch |
||
| 31 | |||
| 32 | TODO |
||
| 33 | |||
| 34 | h3. matrix.ungleich.ch |
||
| 35 | |||
| 36 | TODO |
||
| 37 | |||
| 38 | h3. Customer deployments |
||
| 39 | |||
| 40 | TODO |
||
| 41 | |||
| 42 | h2. Application Services |
||
| 43 | |||
| 44 | TODO |
||
| 45 |