add authentik middleware

This commit is contained in:
2026-02-28 17:56:12 -06:00
parent fa6abcfd98
commit 8697469f5f
2 changed files with 22 additions and 0 deletions

View File

@@ -95,6 +95,12 @@ in {
"traefik.http.routers.${name}.tls.certResolver" = "cloudflare"; "traefik.http.routers.${name}.tls.certResolver" = "cloudflare";
"traefik.http.services.${name}.loadbalancer.server.url" = "http://192.168.101.1:${builtins.toString hostPort}"; "traefik.http.services.${name}.loadbalancer.server.url" = "http://192.168.101.1:${builtins.toString hostPort}";
"traefik.http.middlewares.authentik.forwardauth.address" = "https://auth.esotericbytes.com/outpost.goauthentik.io/auth/traefik";
"traefik.http.middlewares.authentik.forwardauth.trustForwardHeader" = "true";
"traefik.http.middlewares.authentik.forwardauth.authResponseHeaders" = "X-authentik-username,X-authentik-groups,X-authentik-entitlements,X-authentik-email,X-authentik-name,X-authentik-uid,X-authentik-jwt,X-authentik-meta-jwks,X-authentik-meta-outpost,X-authentik-meta-provider,X-authentik-meta-app,X-authentik-meta-version";
}; };
volumes = [ volumes = [
"/etc/Authentik/custom-templates:/templates:rw" "/etc/Authentik/custom-templates:/templates:rw"

View File

@@ -7,6 +7,8 @@ http:
- "localsecure" - "localsecure"
rule: "Host(`esotericbytes.com`) || Host(`www.esotericbytes.com`)" rule: "Host(`esotericbytes.com`) || Host(`www.esotericbytes.com`)"
service: "homepage" service: "homepage"
middlewares:
- authentik
tls: tls:
certResolver: "cloudflare" certResolver: "cloudflare"
@@ -27,6 +29,15 @@ http:
tls: tls:
certResolver: "cloudflare" certResolver: "cloudflare"
octoprint:
entryPoints:
- "localsecure"
- "websecure"
rule: "Host(`3dp.esotericbytes.com`)"
service: "octoprint"
tls:
certResolver: "cloudflare"
services: services:
homepage: homepage:
loadBalancer: loadBalancer:
@@ -43,6 +54,11 @@ http:
servers: servers:
- url: "http://192.168.100.20:3000" - url: "http://192.168.100.20:3000"
octoprint:
loadBalancer:
servers:
- url: "http://rpi-3dp.local"
tcp: tcp:
routers: routers:
gitea-ssh: gitea-ssh: