Files
opendesk/helmfile/environments/default-size-500-overrides/persistence.yaml.gotmpl
2025-12-05 10:06:23 +01:00

70 lines
2.0 KiB
Go Template

# SPDX-FileCopyrightText: 2025 Zentrum für Digitale Souveränität der Öffentlichen Verwaltung (ZenDiS) GmbH
# SPDX-License-Identifier: Apache-2.0
---
persistence:
# Will be used as default if not otherwise define on the component level
storageClassNames:
RWX: ""
RWO: ""
storages:
cassandra:
size: "10Gi"
commitLogsize: "2560Mi"
storageClassName: ~
clamav:
size: "1Gi"
storageClassName: ~
dovecot:
size: "10Gi"
storageClassName: ~
mariadb:
size: "5Gi"
storageClassName: ~
matrixNeoDateFixBot:
size: "1Gi"
storageClassName: ~
minio:
size: "122Gi" # Open-Xchange: "50Gi", with just 100Mi per user + OpenProject: "20Gi" + Nextcloud: "50Gi", with just 100Mi per user + Nubus: "1Gi" + Notes: "1Gi"
storageClassName: ~
nubusLdapServerData:
size: "1Gi"
storageClassName: ~
nubusPortalConsumer:
size: "1Gi"
storageClassName: ~
nubusProvisioningNats:
size: "1Gi"
storageClassName: ~
# This option was introduced with openDesk 1.6. For now we want to use the Helm charts default empty string
# to avoid issues during the upgrade modifying an existing PV, as the migrations in 1.6 required a smooth
# Nubus deployment.
# In a later openDesk release we will advise in the migrations.md to explicitly set this on existing deployments
# to the default storage class.
nubusUdmListener:
size: "1Gi"
#storageClassName: ""
oxConnector:
size: "1Gi"
# This value is not passed on to the related Helm chart yet, but required for linting purposes.
storageClassName: ~
postfix:
size: "1Gi"
storageClassName: ~
postgresql:
size: "5Gi"
storageClassName: ~
prosody:
size: "1Gi"
storageClassName: ~
redis:
size: "1Gi"
storageClassName: ~
synapse:
size: "50Gi" # just 100Mi per user
storageClassName: ~
xwiki:
size: "5Gi"
storageClassName: ~
...