Files
authentik-terraform/terraform.tfvars.example
Greg Hendrickson 814e41f3f2 feat: Authentik Terraform configuration for homelab SSO
Infrastructure as Code for Authentik identity provider managing:

OAuth2/OIDC Applications:
- Grafana, Home Assistant, Immich
- Uptime Kuma (proxy auth)
- Sonarr, Radarr, Prowlarr (*arr stack proxy auth)
- ArgoCD

Identity Sources:
- Google Workspace federation

LDAP:
- TrueNAS LDAP provider and outpost

CI/CD:
- GitHub Actions workflow for plan/apply
- Secrets managed via GitHub Actions secrets

Provider: beryju/authentik v2025.2
2026-02-01 20:03:45 +00:00

24 lines
862 B
Plaintext

# Example terraform.tfvars - Copy to terraform.tfvars and fill in your values
# NEVER commit terraform.tfvars to git!
# Authentik Connection (required)
authentik_url = "https://auth.example.com"
authentik_token = "your-api-token-here"
# Google OAuth (optional - leave empty to skip)
google_client_id = ""
google_client_secret = ""
# Application URLs (set the ones you want to configure)
argocd_url = "https://argocd.example.com"
grafana_url = "https://grafana.example.com"
home_assistant_url = "https://home.example.com"
immich_url = "https://photos.example.com"
uptime_kuma_url = "https://status.example.com"
sonarr_url = "https://sonarr.example.com"
radarr_url = "https://radarr.example.com"
prowlarr_url = "https://prowlarr.example.com"
# LDAP Configuration
ldap_base_dn = "dc=ldap,dc=example,dc=com"