Matrix Stack
Homeserver
- Tuwunel (Apache-2.0 licensed Matrix homeserver)
- Built-in RocksDB (no PostgreSQL)
- OIDC/SSO via Keycloak (home realm)
- Federation enabled
- Server name: matrix.dephekt.net
Web Client
- Element Web at chat.dephekt.net
Secrets
- TUWUNEL_OIDC_CLIENT_SECRET (injected from 1Password)
Services
- tuwunel (port 8008)
- element-web (port 80)
Domains
- matrix.dephekt.net -> Tuwunel homeserver
- chat.dephekt.net -> Element Web
First-time Setup
- Run make inject-secrets to populate the OIDC client secret
- Run make matrix-up to start the stack
- First OIDC login grants admin privileges
## Matrix Stack
### Homeserver
- **Tuwunel** (Apache-2.0 licensed Matrix homeserver)
- Built-in RocksDB (no PostgreSQL)
- OIDC/SSO via Keycloak (home realm)
- Federation enabled
- Server name: matrix.dephekt.net
### Web Client
- **Element Web** at chat.dephekt.net
### Secrets
- TUWUNEL_OIDC_CLIENT_SECRET (injected from 1Password)
### Services
- tuwunel (port 8008)
- element-web (port 80)
### Domains
- matrix.dephekt.net -> Tuwunel homeserver
- chat.dephekt.net -> Element Web
### First-time Setup
1. Run make inject-secrets to populate the OIDC client secret
2. Run make matrix-up to start the stack
3. First OIDC login grants admin privileges