Ingress

Ingress

Per default, the ingress domain and tls could be set,

The domain is used, to set for every components per default an subdomain by this domain. (This could be overwritten by see Change Host / Domain per Components.)

If you do not like to setup for every ingress-tls an new cert secrets (e.g. you do not use an cert-manager), the you could override it global with your on entry.

base-mycloud-ingress-values.yaml
commons:
  ingress:
    domain:
    tls:
      enabled: true
      override:

Annotations

It is possible to set annotations global or per components:

base-mycloud-ingress-values.yaml
commons:
  ingress:
    annotations:
      cert-manager.io/cluster-issuer: letsencrypt-prod  

components:
  mycloud-authentik:
    values:
      ingress:
        annotations:
          traefik.ingress.kubernetes.io/router.middlewares: ingress-redirect-https@kubernetescrd

Change Host / Domain per Components

Authentik

base-mycloud-authentik-values.yaml
commons:
  auth:
    host: "login.wrenix.eu"

components:
  mycloud-authentik:
    values:
      ingress:
        host: "login.wrenix.eu"

Nextcloud

base-mycloud-nextcloud-values.yaml
components:
  mycloud-nextcloud:
    values:
      ingress:
        host: "files.wrenix.eu:"

  mycloud-collabora:
    values:
      allowedHosts:
        files.wrenix.eu: []

Collabora

base-mycloud-collabora-values.yaml
components:
  mycloud-nextcloud:
    values:
      apps:
        richdocuments:
          enabled: true
          config:
            wopi_url: "https://office.wrenix.eu"

  mycloud-collabora:
    values:
      ingress:
        host: "office.wrenix.eu"