Skip to content

Configure Authentik

Goal: Authentik offers “Login with GitHub” and holds every OIDC client the homelab uses. About 2 minutes.

Terminal window
just core authentik up
CreatesDetail
GitHub OAuth sourceBound to the default identification stage, so the login page shows a GitHub button
Grafana OIDC appConfidential, client ID grafana-homelab, secret from GRAFANA_OAUTH_CLIENT_SECRET
grafana-admins groupMembers become Admin of Grafana’s main org
NetBird OIDC appConfidential, secret from NETBIRD_CLIENT_SECRET, plus the sa-netbird service account
Homelab ForwardAuthForward-domain proxy provider for *.madhan.app and the embedded outpost

Source: authentik.go.

Open https://auth.madhan.app in a private window. The login page shows the GitHub button, and Applications lists Grafana, Netbird and Homelab ForwardAuth.

Details: Authentik.