feat: add encrypted SMTP secrets for MAS

This commit is contained in:
Scrublord MacBad 2026-04-21 23:32:23 +02:00
parent 0e6bf71db9
commit b83fce9035
4 changed files with 62 additions and 0 deletions

View File

@ -0,0 +1,26 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: ess-element-custom
namespace: matrix
data:
values.yaml: |
elementWeb:
additional:
config.json: |
{
"brand": "aXion1337.Chat",
"default_theme": "aXion1337 Dark",
"setting_defaults": {
"custom_themes": [
{
"name": "aXion1337 Dark",
"is_dark": true,
"colors": {
"accent-color": "#ffaf0f"
// Deine restlichen Theme-Farben hier...
}
}
]
}
}

View File

@ -0,0 +1,18 @@
apiVersion: v1
kind: ConfigMap
metadata:
name: ess-synapse-custom
namespace: matrix
data:
values.yaml: |
synapse:
logging:
rootLevel: INFO
levelOverrides:
synapse.media.url_previewer: DEBUG
additional:
url-previews:
config: |
url_preview_enabled: true
max_spider_size: 10M
# Deine restlichen URL-Preview und Retention Settings hier...

View File

@ -13,6 +13,19 @@ spec:
kind: HelmRepository
name: element-ess-oci
namespace: flux-system
# NEU: Hier zieht Flux deine Puzzleteile zusammen
valuesFrom:
- kind: ConfigMap
name: ess-synapse-custom
valuesKey: values.yaml
- kind: ConfigMap
name: ess-element-custom
valuesKey: values.yaml
- kind: Secret
name: ess-mas-custom-secrets
valuesKey: values.yaml
values:
# Top-Level: serverName das ist dein Matrix-Homeserver-Name
serverName: axion1337.chat

View File

@ -3,4 +3,9 @@ kind: Kustomization
resources:
- matrix-postgres-auth.yaml
- cert-issuer.yaml
# Neue Dateien:
- custom-configs/synapse-values.yaml
- custom-configs/element-values.yaml
- custom-configs/mas-secrets.yaml # (oder .sops.yaml, je nach deiner SOPS-Einrichtung)
# HelmRelease (muss ganz unten stehen, damit die ConfigMaps vorher da sind!)
- element-server-suite.yaml