da das kein primäres Debian-Thema ist, habe ich das mal in Smalltalk gesetzt.
Ich habe mir mal testweise einen Matrix-Server aufgesetzt. Der Matrix-Server funktioniert mit dem Client "Element Desktop" scheinbar grundsätzlich. Der Server ist via Docker in Verbindung mit nginx aufgesetzt. Mit dem Android Client "Element-X" habe ich ein Problem.
Das ist die docker-compose.yml:

Das ist die nginx-config:

Das ist die matrix homeserver.yaml:

Wenn ich jetzt den Matrix-Client "Element Desktop" installiere und mir da ein Konto registriere, funktioniert das wunderbar. Wenn ich mir jetzt den Android Client "Element X" installiere und mir ein Konto registrieren möchte, dann bekomme ich diese Fehlermeldung (exakter Wortlaut):
Code: Alles auswählen
Fehler
Dein Homeserver muss aktualisiert werden, um den Matrix Authentication Services und die Erstellung von Konten zu unterstützen.
Ok
Code: Alles auswählen
2025-02-13 06:13:32,762 - synapse.access.http.8008 - 508 - INFO - GET-1 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.001sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 1036B 200 "GET /_matrix/client/versions HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,817 - synapse.access.http.8008 - 508 - INFO - GET-2 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.001sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 1036B 200 "GET /_matrix/client/versions HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,856 - synapse.http.server - 130 - INFO - GET-3 - <XForwardedForRequest at 0x7f48dbf5f440 method='GET' uri='/_matrix/client/unstable/org.matrix.msc2965/auth_issuer' clientproto='HTTP/1.0' site='8008'> SynapseError: 404 - Unrecognized request
2025-02-13 06:13:32,857 - synapse.access.http.8008 - 508 - INFO - GET-3 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.001sec/0.001sec (0.002sec, 0.000sec) (0.000sec/0.000sec/0) 59B 404 "GET /_matrix/client/unstable/org.matrix.msc2965/auth_issuer HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
2025-02-13 06:13:32,892 - synapse.access.http.8008 - 508 - INFO - GET-4 - ::ffff:172.21.0.1 - 8008 - {None} Processed request: 0.000sec/0.000sec (0.000sec, 0.000sec) (0.000sec/0.000sec/0) 78B 200 "GET /_matrix/client/v3/login HTTP/1.0" "Element X/25.02.0 (OnePlus DN2103; Android 13; DN2103_11_F.54; Sdk 29862fc9b)" [0 dbevts]
Ich habe mal ChatGPT gefragt und habe diverse Einstellungen dazu geliefert bekommen, die in die Richtung gehen, dass ich hier einen zusätzlichen OAuth-Service benötige. Das scheint mir aber eine größere Baustelle zu sein. Deswegen möchte ich das erst einmal nicht.
Die Zweite Empfehlung von ChatGPT war, in der App diese Matrix Authentication Services abzuschalten (ungefähr so: Element X -> Entwickleroptionen -> MAS abschalten). Das geht in der vorliegenden Version von Element X nicht. Die Entwickleroptionen kann ich freischalten. Aber eine passende Option gibt es da nicht (mehr).
Die Nutzung von Element X neben der Registrierung scheint ansonsten einwandfrei zu funktionieren.
Meine Fragen sind
Kann ich einen eigenen Matrix-Server betreiben für den Element-Client (Android+Windows+Linux+Mac) ohne OAuth-Server? Registrierungsmöglichkeit für den Client / die App soll gegeben sein. Für Hinweise dazu bin ich dankbar.
Gibt es evtl. weitere Apps, die ein ähnlich gutes Level an Ausgereiftheit / Bedienbarkeit bieten, aber bei denen auch die Registrierung ohne OAuth Server funktioniert?
Anmerkung
Auf Beiträge, die mir nicht konstruktiv im Sinne der Fragestellung einzugehen scheinen, werde ich nicht reagieren. Ich bitte um Verständnis.