CHORE(authelia): disable local auth and add Authelia SSO

- code-server: Change --auth password to --auth none
- code-server: Add Authelia middleware to ingress
- immich: Add Authelia middleware to ingress
- umami: Add Authelia middleware to ingress
This commit is contained in:
2026-01-01 22:48:50 +09:00
parent 5bc34a7674
commit 6ea23f1995
4 changed files with 4 additions and 10 deletions

View File

@@ -44,7 +44,7 @@ volumePermissions:
# Extra arguments for code-server # Extra arguments for code-server
extraArgs: extraArgs:
- --auth - --auth
- password - none
# Extra environment variables # Extra environment variables
extraVars: extraVars:

View File

@@ -4,14 +4,8 @@ metadata:
name: code-server-ingress name: code-server-ingress
namespace: code-server namespace: code-server
annotations: annotations:
nginx.ingress.kubernetes.io/ssl-redirect: "true"
cert-manager.io/cluster-issuer: "letsencrypt-prod" cert-manager.io/cluster-issuer: "letsencrypt-prod"
# WebSocket 지원 (code-server에 필요) traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd
nginx.ingress.kubernetes.io/websocket-services: "code-server"
# 프록시 타임아웃 설정 (장시간 연결 유지)
nginx.ingress.kubernetes.io/proxy-connect-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-send-timeout: "3600"
nginx.ingress.kubernetes.io/proxy-read-timeout: "3600"
spec: spec:
ingressClassName: traefik ingressClassName: traefik
tls: tls:

View File

@@ -55,6 +55,7 @@ server:
className: traefik className: traefik
annotations: annotations:
cert-manager.io/cluster-issuer: letsencrypt-prod cert-manager.io/cluster-issuer: letsencrypt-prod
traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd
hosts: hosts:
- host: immich0213.kro.kr - host: immich0213.kro.kr
paths: paths:

View File

@@ -4,9 +4,8 @@ metadata:
name: umami-ingress name: umami-ingress
namespace: umami namespace: umami
annotations: annotations:
nginx.ingress.kubernetes.io/rewrite-target: /
nginx.ingress.kubernetes.io/ssl-redirect: "true"
cert-manager.io/cluster-issuer: "letsencrypt-prod" cert-manager.io/cluster-issuer: "letsencrypt-prod"
traefik.ingress.kubernetes.io/router.middlewares: authelia-authelia-auth@kubernetescrd
spec: spec:
ingressClassName: traefik ingressClassName: traefik
tls: tls: