outline: image: repository: outlinewiki/outline tag: latest # URL Configuration url: https://kb.apps.k3s.stabify.de # Secrets (werden via ExternalSecrets injected) secret: existingSecret: "outline-secrets" # Die Keys im Secret müssen matchen: # SECRET_KEY, UTILS_SECRET, DATABASE_URL, REDIS_URL # AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY # OIDC_CLIENT_SECRET, etc. # Storage (S3) - Diese Werte kommen z.T. aus dem Secret oder hier hardcoded wenn öffentlich storage: storageType: s3 s3: bucket: "outline" region: "us-east-1" # Bei MinIO/Cloudflare oft egal, aber nötig # uploadBucketUrl: "https://..." # Optional, falls public access anders ist # endpoint: "https://..." # Muss in Vault oder hier gesetzt werden. Ich setze es hier als Placeholder. # Authentication auth: oidc: enabled: true displayName: "OIDC Login" # scopes: "openid profile email" # PostgreSQL Dependency Configuration postgresql: enabled: true auth: existingSecret: "outline-secrets" secretKeys: adminPasswordKey: "postgres-password" userPasswordKey: "postgres-password" primary: persistence: enabled: true size: 8Gi # Redis Dependency Configuration redis: enabled: true architecture: standalone auth: existingSecret: "outline-secrets" existingSecretPasswordKey: "redis-password" ingress: enabled: true annotations: cert-manager.io/cluster-issuer: letsencrypt-prod hosts: - host: kb.apps.k3s.stabify.de paths: - path: / pathType: Prefix tls: - secretName: outline-tls hosts: - kb.apps.k3s.stabify.de