feat(element): Add element component

This commit is contained in:
Dominik Kaminski
2023-08-13 12:08:21 +02:00
parent 152b4fb7b5
commit 5f0ca92a05
21 changed files with 347 additions and 89 deletions

View File

@@ -32,6 +32,12 @@ databases:
name: "CONFIGDB"
username: "root"
password: ""
synapse:
host: "postgresql"
name: "matrix"
username: "matrix_user"
password: ""
port: 5432
xwiki:
name: "xwiki"
host: "mariadb"

View File

@@ -12,16 +12,14 @@ global:
hosts:
collabora: "collabora"
dimension: "integration"
element: "ucc"
element: "chat"
etherpad: "etherpad"
intercomService: "ics"
jitsi: "av"
jitsiPlain: "jitsi"
jitsi: "meet"
keycloak: "id"
meetingWidgetsBot: "meeting-widgets-bot"
meetingWidgets: "meeting-widgets"
newWorkBoardWidget: "whiteboard-widget"
moodle: "learn"
nextcloud: "fs"
openproject: "project"
openxchange: "webmail"

View File

@@ -13,6 +13,9 @@ images:
dovecot:
repository: "dovecot/dovecot"
tag: "2.3.20"
element:
repository: "vectorim/element-web"
tag: "v1.11.35"
freshclam:
repository: "clamav/clamav"
tag: "1.1.0_base"
@@ -107,9 +110,18 @@ images:
redis:
repository: "bitnami/redis"
tag: "7.0.12-debian-11-r0"
synapse:
repository: "matrixdotorg/synapse"
tag: "v1.87.0"
synapseWeb:
repository: "library/haproxy"
tag: "2.4"
univentionCorporateServer:
repository: "souvap/tooling/images/univention-corporate-server-swp/ucs@sha256"
tag: "286503f13726399284b49d4521f45fdbed81216875d78e76dcae20e0d8301f65"
wellKnown:
repository: "library/nginx"
tag: "1.23"
xwiki:
repository: "xwikisas/swp/xwiki"
tag: "0.8-mariadb-tomcat"

View File

@@ -19,6 +19,7 @@ persistence:
postgresql: "1Gi"
prosody: "1Gi"
redis: "1Gi"
synapse: "1Gi"
univentionCorporateServer: "1Gi"
xwiki: "1Gi"
...

View File

@@ -10,6 +10,7 @@ replicas:
clamd: 1
collabora: 1
dovecot: 1
element: 2
{{/* clamav-distributed */}}
freshclam: 1
{{/* clamav-distributed */}}
@@ -25,5 +26,8 @@ replicas:
nextcloud: 1
openproject: 1
postfix: 1
synapse: 1
synapseWeb: 2
wellKnown: 2
xwiki: 1
...

View File

@@ -14,17 +14,24 @@ resources:
dovecot:
limits:
cpu: 0.5
memory: "0.25Gi"
memory: "250Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
element:
limits:
cpu: 1
memory: "250Mi"
requests:
cpu: 0.1
memory: "50Mi"
freshclam:
limits:
cpu: 1
memory: "1Gi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
icap:
limits:
cpu: 2
@@ -35,24 +42,24 @@ resources:
jibri:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "125Mi"
jicofo:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
jitsi:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
jitsiKeycloakAdapter:
limits:
cpu: "100m"
@@ -63,45 +70,45 @@ resources:
jvb:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
keycloak:
limits:
cpu: 2
memory: "2Gi"
requests:
cpu: 0.1
memory: "0.75Gi"
memory: "750Mi"
keycloakExtension:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
keycloakBootstrap:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.25Gi"
memory: "250Mi"
keycloakProxy:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
mariadb:
limits:
cpu: 2
memory: "2Gi"
requests:
cpu: 0.1
memory: "0.5Gi"
memory: "500Mi"
milter:
limits:
cpu: 4
@@ -115,49 +122,63 @@ resources:
memory: "1Gi"
requests:
cpu: 0.1
memory: "0.5Gi"
memory: "500Mi"
openproject:
limits:
cpu: 2
memory: "1Gi"
requests:
cpu: 0.1
memory: "0.25Gi"
memory: "250Mi"
oxConnector:
limits:
cpu: 2
memory: "2Gi"
requests:
cpu: 0.1
memory: "0.25Gi"
memory: "250Mi"
postfix:
limits:
cpu: 0.5
memory: "0.25Gi"
memory: "250Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
postgresql:
limits:
cpu: 2
memory: "1Gi"
requests:
cpu: 0.1
memory: "0.25Gi"
memory: "250Mi"
prosody:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
redis:
limits:
cpu: 1
memory: "0.5Gi"
memory: "500Mi"
requests:
cpu: 0.1
memory: "0.1Gi"
memory: "100Mi"
synapse:
limits:
cpu: 4
memory: "4Gi"
requests:
cpu: 1
memory: "2Gi"
synapseWeb:
limits:
cpu: 1
memory: "250Mi"
requests:
cpu: 0.1
memory: "50Mi"
univentionCorporateServer:
limits:
cpu: 2
@@ -165,6 +186,13 @@ resources:
requests:
cpu: 0.5
memory: "1Gi"
wellKnown:
limits:
cpu: 1
memory: "250Mi"
requests:
cpu: 0.1
memory: "50Mi"
xwiki:
limits:
cpu: 2

View File

@@ -40,7 +40,7 @@ secrets:
clientSecret:
intercom: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "intercom_client_secret" | sha1sum) }}
matrix: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "matrix_client_secret" | sha1sum) }}
jitsiPlain: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "jitsi_plain_client_secret" | sha1sum) }}
jitsi: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "jitsi_plain_client_secret" | sha1sum) }}
ncoidc: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "ncoidc_client_secret" | sha1sum) }}
openproject: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "openproject_client_secret" | sha1sum) }}
xwiki: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "keycloak" "xwiki_client_secret" | sha1sum) }}
@@ -54,17 +54,6 @@ secrets:
adminPassword: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "collabora" "collabora_admin_user" | sha1sum) }}
jitsi:
synapseAsToken: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "as_token" | sha1sum) }}
synapseHsToken: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "hs_token" | sha1sum) }}
jicofoAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jicofo_auth" | sha1sum) }}
componentAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "component_auth" | sha1sum) }}
jvbAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jvb_auth" | sha1sum) }}
jigasiAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jigasi_auth" | sha1sum) }}
jibriUserAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jibri_user_auth" | sha1sum) }}
jibriRecorderAuth: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jibri_recorder_auth" | sha1sum) }}
rageshakeListingPass: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "rageshakeListingPass" | sha1sum) }}
conferencemapperSecret: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "conferencemapperSecret" | sha1sum) }}
jitsiFeedbackBackend: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jitsi" "jitsiFeedbackBackend" | sha1sum) }}
jitsiPlain:
jwtAppSecret: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jistiStandalone" "jwtAppSecret" | sha1sum) }}
jibriRecorderPassword: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jistiStandalone" "jibriRecorderPassword" | sha1sum) }}
jibriXmppPassword: {{ (derivePassword 1 "long" (env "MASTER_PASSWORD" | default "sovereign-workplace") "jistiStandalone" "jibriXmppPassword" | sha1sum) }}

View File

@@ -15,6 +15,8 @@ collabora:
enabled: true
dovecot:
enabled: true
element:
enabled: true
intercom:
enabled: true
jitsi: