env: dev # For storage class provisioning
host: localhost # For reverse proxy rule

nats:
  enabled: true
  jetstream:
    enabled: true
    fileStore:
      size: 20Mi
      storageClassName: kind-sc


openldap-stack-ha:
  enabled: false
  global:
    ldapDomain: "opencloud.acme.com"
    adminUser: "admin"
    adminPassword: "acmeOpenCloudAdmin"
    configUser: "admin"
    configPassword: "acmeOpenCloudConfig"
  persistence:
    enabled: true
    accessMode: ReadWriteOnce
    size: 20Mi
    storageClass: kind-sc
  ltb-passwd:
    enabled : false
  env:
    LDAP_REQUIRE_TLS: "false"
    LDAP_ENABLE_TLS: "yes"
    LDAP_TLS_ENFORCE: "false"
  phpldapadmin:
    enabled: false
  replication:
    enabled: false
  replicaCount: 1


ldapUserManager:
  enabled: false
  version: v1.11
  env:
    SERVER_HOSTNAME: "opencloud.acme.com"
    LDAP_BASE_DN: "dc=opencloud,dc=acme,dc=com"
    LDAP_REQUIRE_STARTTLS: "false"
    LDAP_ADMINS_GROUP: "ldapadmin"
    LDAP_ADMIN_BIND_DN: "cn=admin,dc=opencloud,dc=acme,dc=com"
    LDAP_ADMIN_BIND_PWD: "acmeOpenCloudAdmin"
    LDAP_IGNORE_CERT_ERRORS: "true"
    EMAIL_DOMAIN: ""
    NO_HTTPS: "true"
    SERVER_PATH: "/users"
    ORGANISATION_NAME: "Opencloud Acme"
    LDAP_USER_OU: "users"
    LDAP_GROUP_OU: "groups"
    ACCEPT_WEAK_PASSWORDS: "true"
  resources:
    limits:
      cpu: "128m"
      memory: "256Mi"
    requests:
      cpu: "128m"
      memory: "256Mi"

traefik:
  enabled: true
  service:
    type: NodePort
  ingressRoute:
    dashboard:
      enabled: true
      matchRule: Host(`localhost`) && PathPrefix(`/api`) || PathPrefix(`/dashboard`)
      entryPoints: [web]
  ports:
    web:
      nodePort: 30950