Zum Hauptinhalt springen
  1. Beiträge/
  2. Kleines Homelab/
  3. k3s-prod: Kubernetes Cluster Konfiguration und Anwendungsbereitstellung/

Matrix Synapse Admin

Inhaltsverzeichnis

Matrix Synapse Admin
#

Status
#

Status
Uptime
Ping
Avg Response Time
Certificate Expiration
Response Time

Deployment
#

Argo Deployment

Quelle
#

Die Anwendung wird als generisches app-template Helm-Chart von BJW-S Labs bereitgestellt. Das verwendete Docker-Image ist awesometechnologies/synapse-admin.

Dokumentation
#

Die Dokumentation für Synapse Admin ist auf GitHub zu finden.

Funktion
#

Diese Anwendung stellt eine Weboberfläche zur Verfügung, die sich mit der Admin-API des Synapse-Homeservers verbindet. Sie ermöglicht Administratoren, Benutzer zu erstellen, zu bearbeiten und zu löschen, Räume aufzulisten und zu verwalten und andere administrative Aufgaben durchzuführen.

Lokale Anpassungen
#

Die Konfiguration erfolgt über die values.yaml-Datei.

Wichtige Einstellungen
#

  • Ingress: Der Zugriff auf die Weboberfläche wird über einen Ingress mit einem Hostnamen ermöglicht.
  • Authentifizierung: Der Zugriff ist durch Authentik geschützt.
  • Homeserver-URL: Die Anwendung ist so konfiguriert, dass sie sich ausschließlich mit dem Homeserver unter https://matrix.kirchner.social verbindet.

Installation
#

Die Anwendung wird mittels Kustomize und Helm durch ArgoCD im Kubernetes-Cluster bereitgestellt. Die Konfiguration befindet sich im apps/matrix-admin-Verzeichnis. Eine manuelle Installation kann mit folgendem Befehl durchgeführt werden:

1kubectl kustomize --enable-helm apps/matrix-admin | kubectl apply -n matrix-admin -f -

Abhängigkeiten
#

  • Matrix Synapse: Ein laufender Synapse-Homeserver ist zwingend erforderlich.
  • Traefik: Wird als Ingress-Controller für den externen Zugriff benötigt.
  • Authentik: Wird zur Absicherung des Web-Frontends verwendet.
  • cert-manager: Wird für die automatische Bereitstellung von TLS-Zertifikaten benötigt.
Per E-Mail antworten
Fabrice Kirchner
Autor
Fabrice Kirchner
stolzer Vater, Nerd, Admin