Add Cloudflare Zero Trust Access for fornax.neuralplatform.ai

Google OAuth gate on the public dashboard. Allows andersonwilliam85@gmail.com
and 1timlingo@gmail.com. Auto-redirects to Google; 24h session.
Sonarr/Radarr use the internal cluster service so are unaffected.
This commit is contained in:
Will Anderson
2026-04-16 16:08:37 -05:00
parent e567cbaef4
commit 1fd04c104b
+34
View File
@@ -0,0 +1,34 @@
# Cloudflare Zero Trust Access — Fornax coordinator dashboard
# Protects fornax.neuralplatform.ai with Google OAuth.
# Sonarr/Radarr use the internal K8s service (fornax.media.svc) so they
# are unaffected by this gate.
locals {
fornax_zone_id = "58d3e7ec2a4c1b191e6cfa93dd27c822"
fornax_allowed_emails = [
"andersonwilliam85@gmail.com",
"1timlingo@gmail.com",
]
}
resource "cloudflare_zero_trust_access_application" "fornax" {
zone_id = local.fornax_zone_id
name = "Fornax"
domain = "fornax.neuralplatform.ai"
type = "self_hosted"
session_duration = "24h"
allowed_idps = ["808f1913-5a8e-4a97-9e68-8ec58e362110"] # Google
auto_redirect_to_identity = true
}
resource "cloudflare_zero_trust_access_policy" "fornax_allow" {
application_id = cloudflare_zero_trust_access_application.fornax.id
account_id = var.cloudflare_account_id
name = "Allow Will and Tim"
precedence = 1
decision = "allow"
include {
email = local.fornax_allowed_emails
}
}