authentik

This commit is contained in:
2026-04-02 12:49:17 +00:00
parent d0ef86aecc
commit aaee8e787c
2 changed files with 60 additions and 29 deletions

14
wekan/secrets.yaml Normal file
View File

@@ -0,0 +1,14 @@
---
apiVersion: v1
kind: Secret
metadata:
name: wekan-secrets
namespace: wekan
type: Opaque
stringData:
MONGO_INITDB_ROOT_USERNAME: wekan
MONGO_INITDB_ROOT_PASSWORD: change-me-now
MONGO_URL: mongodb://wekan:change-me-now@mongodb:27017/wekan?authSource=admin
# Authentik OIDC client secret
OAUTH2_SECRET: CrPJELM3K7orJtjNatDY8Ar3sBF5BfF08TWcKyPjlbhk21JYBIQcVq0SV3KsxHdX4Soa5o4X14uCFIxkOoyGZszUmI6zjc6m1hasxtPh2EjUZWKr2Aa4iM6YU8L71h0w

View File

@@ -2,17 +2,7 @@ apiVersion: v1
kind: Namespace
metadata:
name: wekan
---
apiVersion: v1
kind: Secret
metadata:
name: wekan-secrets
namespace: wekan
type: Opaque
stringData:
MONGO_INITDB_ROOT_USERNAME: wekan
MONGO_INITDB_ROOT_PASSWORD: change-me-now
MONGO_URL: mongodb://wekan:change-me-now@mongodb:27017/wekan?authSource=admin
---
apiVersion: v1
kind: PersistentVolumeClaim
@@ -141,44 +131,71 @@ spec:
containers:
- name: wekan
image: ghcr.io/wekan/wekan:v8.42
imagePullPolicy: IfNotPresent
imagePullPolicy: Always
ports:
- containerPort: 8080
name: http
env:
- name: BIND_IP
value: "::"
- name: ROOT_URL
value: "https://wekan.apps.undercloud.dev"
- name: PORT
value: "8080"
- name: BIND_IP
value: "::"
- name: WITH_API
value: "true"
- name: WRITABLE_PATH
value: "/data"
- name: MONGO_URL
valueFrom:
secretKeyRef:
name: wekan-secrets
key: MONGO_URL
- name: OAUTH2_ENABLED
value: "true"
- name: OAUTH2_CLIENT_ID
value: "M2OSpsajCTak2sfhP5qR6T1Lb2KtBgBBopCvX3vs"
- name: OAUTH2_SECRET
valueFrom:
secretKeyRef:
name: wekan-secrets
key: OAUTH2_SECRET
- name: OAUTH2_SERVER_URL
value: "https://auth.apps.undercloud.dev/application/o/wekan/"
- name: OAUTH2_AUTH_ENDPOINT
value: "authorize/"
- name: OAUTH2_TOKEN_ENDPOINT
value: "token/"
- name: OAUTH2_USERINFO_ENDPOINT
value: "userinfo/"
- name: OAUTH2_ID_MAP
value: "sub"
- name: OAUTH2_USERNAME_MAP
value: "preferred_username"
- name: OAUTH2_FULLNAME_MAP
value: "name"
- name: OAUTH2_EMAIL_MAP
value: "email"
- name: OAUTH2_REQUEST_PERMISSIONS
value: "openid email profile"
volumeMounts:
- name: wekan-data
mountPath: /data
#readinessProbe:
# httpGet:
# path: /
# port: 8080
# host: 127.0.0.1
# initialDelaySeconds: 20
# periodSeconds: 10
#livenessProbe:
# httpGet:
# path: /
# port: 8080
# host: 127.0.0.1
# initialDelaySeconds: 60
# periodSeconds: 20
readinessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 20
periodSeconds: 10
livenessProbe:
httpGet:
path: /
port: 8080
initialDelaySeconds: 60
periodSeconds: 20
volumes:
- name: wekan-data
persistentVolumeClaim: