Skip to content
This repository has been archived by the owner on Dec 11, 2024. It is now read-only.

Latest commit

 

History

History
43 lines (41 loc) · 1.96 KB

architecture.md

File metadata and controls

43 lines (41 loc) · 1.96 KB

Architecture

Overview

Basic setup without integration or federation

 Client
   |
TCP 443
   |   +---------------------+            +---------------------------+
   +-> | Reverse proxy       |            | Homeserver                |
       |                     | TCP 8008   |                           |
       |  /_matrix/* -------------------> | - 3PID invite from client |
       |                     |            |   |                       |
       |  /_matrix/identity/ |            |   |                       |
       +--|------------------+            +---|-----------------------+
          |                                   |
          +<---------------------------------<+
          |                                          Backends
          |   +-------------------+                  +------+    +--------+
 TCP 8090 +-> | mxisd             |          +-----> | LDAP | -> | SQL DB |
              |                   |          |       +------+    +--------+ ....
              | - Profile's 3PIDs >----+     |
              | - 3PID Invites    |    |     |
              +-|-----------------+    +>----+
                |                      |     |       +--------------------------+
                |                      |     |       | Central Identity service |
                +>-------------------->+     +-----> | Matrix.org / Vector.im   |
                |                            TCP 443 +--------------------------+
             TCP 443
                |  +------------------------+
                |  | Remote Federated       |
                |  | mxisd servers          |
                |  |                        |
                +--> - 3PID Invites         |
                   +------------------------+

With Authentication

See the dedicated document.

With Directory

See the dedicated document.

With Federation

See the dedicated document.