44 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			44 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # 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](features/authentication.md).
 | |
| 
 | |
| ### With Directory
 | |
| See the [dedicated document](features/directory-users.md).
 | |
| 
 | |
| ### With Federation
 | |
| See the [dedicated document](features/federation.md).
 |