ingress: switch dns hostname to technitium native oidc
Some checks failed
secret-guardrails / artifact-secret-scan (push) Has been cancelled
secret-guardrails / gitleaks (push) Has been cancelled

This commit is contained in:
Fizzlepoof
2026-05-23 22:24:33 +00:00
parent 26d5407b86
commit db41861935
3 changed files with 66 additions and 12 deletions

View File

@@ -5,7 +5,7 @@ This stack adds an internal Traefik layer on PD.
Why this exists:
- keep Pangolin as the public tunnel/edge from the VPS
- centralize app routing behind one internal reverse proxy
- put Authelia in front of selected apps with domain-based policy
- put centralized auth in front of selected apps with domain-based policy when needed
- fix browser cert pain for apps like Technitium by terminating the public HTTPS edge before the self-signed backend
- avoid giving Traefik Docker socket access; routes are explicit file-provider config
@@ -15,14 +15,14 @@ Design choices:
- no ACME on PD
- no Docker provider / no docker.sock mount
- Pangolin resources should target `traefik:80` on site 4 when an app is cut over to this layer
- Authelia remains the identity decision point for domain/group access
- Authelia remains the identity decision point for `auth.paccoco.com` while migrated apps can use either Traefik forward-auth or app-native OIDC depending on the service.
Current routed hostnames in dynamic config:
- `auth.paccoco.com` -> Authelia
- `gitea.paccoco.com` -> Gitea (Authelia-protected)
- `grafana.paccoco.com` -> Grafana (Authelia-protected)
- `dns.paccoco.com` -> Technitium (Authelia-protected)
- `traefik.paccoco.com` -> Traefik dashboard (Authelia-protected)
- `gitea.paccoco.com` -> Gitea
- `grafana.paccoco.com` -> Grafana
- `dns.paccoco.com` -> Technitium (native OIDC inside the app)
- `traefik.paccoco.com` -> Traefik dashboard
Cutover note:
- Deploying this stack does not automatically rewrite Pangolin resources.