Im folgenden schauen wir uns ein mögliches Setup auf einem eigenen Server bei einem Hoster eurer Wahl an.
Als Jail Verwaltung bietet sich unter FreeBSD BastilleBSD an, was hier als Grundlage dient.
Zusammengefasst sind folgende Schritte nötig, um das Ziel dieser Anleitung zu erreichen:
Fehler oder Verbesserungsvorschläge bitte hier hin.
Zeitaufwand: ca 60 Minuten.
Letzte Aktualisierung:
{"m.server": "MATRIX.DOMAIN.DE:8448"}';
{"m.homeserver":{"base_url": "https://MATRIX.DOMAIN.DE"}}';
Damit sieht das Setup so aus:
┌─────────────────────┐ ┌─────────────────────┐
│ core 10.0.0.1 │ │ proxy 10.0.0.12│
│ bastille │ │ nginx:8448 │
│ ssh:22 │ │ nginx:443 │
WAN: 0.0.0.0 ──────┼► pf:80:443:8448 ├────── matrix.domain.de ─────┼► acme-client:80 │
└─────────────────────┘ └──────────┬──────────┘
│
┌──────────▼──────────┐
│ web 10.0.0.14│
│ nginx:8448 │
│ nginx:443 │
└──────────┬──────────┘
│
┌─────────────────────┐ ┌──────────▼──────────┐
│ db 10.0.0.11│ │ matrix 10.0.0.13│
│ postgresql:5432 ◄─┼───┤ synapse:8008 │
└─────────────────────┘ └─────────────────────┘