diff --git a/modules/kubernetes/main.tf b/modules/kubernetes/main.tf index 3d344635..2fc1bee4 100644 --- a/modules/kubernetes/main.tf +++ b/modules/kubernetes/main.tf @@ -302,6 +302,7 @@ module "travel_blog" { module "technitium" { source = "./technitium" tls_secret_name = var.tls_secret_name + homepage_token = var.homepage_credentials["technitium"]["token"] } module "headscale" { diff --git a/modules/kubernetes/technitium/main.tf b/modules/kubernetes/technitium/main.tf index 75efda9c..80f98a88 100644 --- a/modules/kubernetes/technitium/main.tf +++ b/modules/kubernetes/technitium/main.tf @@ -1,4 +1,5 @@ variable "tls_secret_name" {} +variable "homepage_token" {} resource "kubernetes_namespace" "technitium" { metadata { @@ -168,6 +169,19 @@ resource "kubernetes_ingress_v1" "technitium" { # "nginx.ingress.kubernetes.io/auth-tls-secret" = "default/ca-secret" "nginx.ingress.kubernetes.io/auth-url" : "https://oauth2.viktorbarzin.me/oauth2/auth" "nginx.ingress.kubernetes.io/auth-signin" : "https://oauth2.viktorbarzin.me/oauth2/start?rd=/redirect/$http_host$escaped_request_uri" + + "gethomepage.dev/enabled" = "true" + "gethomepage.dev/description" = "Internal DNS Server and Recursive Resolver" + # gethomepage.dev/group: Media + "gethomepage.dev/icon" : "technitium.png" + "gethomepage.dev/name" = "Technitium" + "gethomepage.dev/widget.type" = "technitium" + "gethomepage.dev/widget.url" = "http://technitium-web.technitium.svc.cluster.local:5380" + "gethomepage.dev/widget.key" = var.homepage_token + + "gethomepage.dev/widget.range" = "LastWeek" + "gethomepage.dev/widget.fields" = "[\"totalQueries\", \"totalCached\", \"totalBlocked\", \"totalRecursive\"]" + "gethomepage.dev/pod-selector" = "" } } diff --git a/terraform.tfvars b/terraform.tfvars index 807eb943..23cab34e 100644 Binary files a/terraform.tfvars and b/terraform.tfvars differ