Skip to main content

setup-authentik-sso

Configure Authentik OAuth2/OIDC SSO for an application.

Description

Uses janus_authentik_setup to automate provider creation, then sets required environment variables in Coolify.

Inputs

NameTypeRequiredDescription
app_namestringYesDisplay name
app_slugstringYesURL slug / client ID
domainstringYesFull domain

Critical Lessons

  1. Use buildRedirectUrl() with NEXT_PUBLIC_APP_URL - NEVER request.url
  2. Cookie name MUST match between middleware and oauth lib
  3. NEXT_PUBLIC_* env vars require rebuild after setting