Files
homelab-gitops/terraform/authentik/proxy_providers.tf

36 lines
1.3 KiB
HCL

# 1. Gotify Web UI ForwardAuth
resource "authentik_provider_proxy" "gotify" {
name = "Gotify ForwardAuth"
authorization_flow = var.default_authorization_flow_uuid
invalidation_flow = var.default_invalidation_flow_uuid
external_host = "https://gotify.snarfnet.net"
mode = "forward_single"
}
# 2. Peanut UPS Dashboard ForwardAuth
resource "authentik_provider_proxy" "peanut" {
name = "Peanut ForwardAuth"
authorization_flow = var.default_authorization_flow_uuid
invalidation_flow = var.default_invalidation_flow_uuid
external_host = "https://peanut.snarfnet.net"
mode = "forward_single"
}
# 3. Homebox Inventory ForwardAuth
resource "authentik_provider_proxy" "homebox" {
name = "Homebox ForwardAuth"
authorization_flow = var.default_authorization_flow_uuid
invalidation_flow = var.default_invalidation_flow_uuid
external_host = "https://homebox.snarfnet.net"
mode = "forward_single"
}
# 4. Nginx Proxy Manager Admin ForwardAuth
resource "authentik_provider_proxy" "npm" {
name = "NPM Admin ForwardAuth"
authorization_flow = var.default_authorization_flow_uuid
invalidation_flow = var.default_invalidation_flow_uuid
external_host = "https://nginx.snarfnet.net"
mode = "forward_single"
}