apiVersion: argoproj.io/v1alpha1 kind: Application metadata: name: mattermost finalizers: - resources-finalizer.argocd.argoproj.io spec: project: default source: repoURL: 'https://helm.mattermost.com' targetRevision: 6.6.85 chart: mattermost-team-edition helm: valuesObject: # Ingress Configuration ingress: enabled: true hosts: - mattermost.innovation-hub-niedersachsen.de tls: - hosts: - mattermost.innovation-hub-niedersachsen.de secretName: mattermost-tls annotations: kubernetes.io/ingress.class: traefik traefik.ingress.kubernetes.io/router.tls: "true" traefik.ingress.kubernetes.io/router.middlewares: default-http-redirect@kubernetescrd cert-manager.io/cluster-issuer: lets-encrypt-staging # Disable MySQL mysql: enabled: false # Enable PostgreSQL postgresql: enabled: true auth: username: mmdbuser password: mmdbpwd database: mattermost postgresPassword: InnoHubDB_2025! primary: persistence: enabled: true size: 8Gi # Optional: specify storageClass # storageClass: "" # Disable External Database externalDB: enabled: false # Mattermost Configuration configJSON: ServiceSettings: SiteURL: "https://mattermost.innovation-hub-niedersachsen.de" ListenAddress: ":8065" SqlSettings: DriverName: "postgres" # DataSource wird automatisch generiert vom Chart destination: server: 'https://kubernetes.default.svc' namespace: mattermost syncPolicy: managedNamespaceMetadata: labels: pod-security.kubernetes.io/enforce: "privileged" automated: selfHeal: true prune: true syncOptions: - CreateNamespace=true