Hinweise zum Setup des Matrix Servers Synapse, der Webclients, Apps und des Identity- und Dimension-Servers. !!Synapse Matrix Synapse bei Hostsharing installieren: [https://wiki.hostsharing.net/index.php?title=Matrix_Synapse_installieren] Matrix Synapse auf Ubuntu Server 18.04 installieren: * Ubuntu-Packete von Matrix-Machern: [https://github.com/matrix-org/synapse/blob/master/INSTALL.md#debianubuntu] * Postgres 10 aus Ubuntu-Paketen installieren, in Synapse konfigurieren: [https://github.com/matrix-org/synapse/blob/master/docs/postgres.md] * Reverse Proxy für Synapse konfigurieren: [https://github.com/matrix-org/synapse/blob/master/docs/reverse_proxy.md] * Synapse-Föderations-Konfiguration: [https://github.com/matrix-org/synapse/blob/master/docs/federate.md] !!Riot-Webclient Riot-Web ist eine statische html/js-Anwendung, daher keine Anforderungen außer einem Webserver (apache, nginx, ...): * Aktuelles Release von [https://github.com/vector-im/riot-web/releases] herunterladen und im Webspace (zB /var/www/riot) auspacken * vhost für /var/www/riot anlegen * config.sample.json in config.json kopieren und anpassen: [https://github.com/vector-im/riot-web/blob/develop/docs/config.md] !!Identity-Server !!Integration-Server Dimension * Aktueller NodeJS und NPM * Offizielle Anleitung: https://github.com/turt2live/matrix-dimension/blob/master/docs/installing.md * User "dimension" auf eigenem Homeserver anlegen, access token via riot oder aus der access_tokens Tabelle aus der Synapse-Datenbank holen. !!Push-Server für iOS und Android * Anleitung: https://github.com/matrix-org/sygnal/blob/master/README.rst