67 lines
1.7 KiB
YAML
67 lines
1.7 KiB
YAML
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
|