[ci skip] add Homepage gethomepage.dev annotations to all services

Add Kubernetes ingress annotations for Homepage auto-discovery across
~88 services organized into 11 groups. Enable serviceAccount for RBAC,
configure group layouts, and add Grafana/Frigate/Speedtest widgets.
This commit is contained in:
Viktor Barzin 2026-03-07 16:41:36 +00:00
parent cf386e06cd
commit 6bd3970579
76 changed files with 722 additions and 95 deletions

View file

@ -47,6 +47,10 @@ variable "memory_request" {
type = string
default = "64Mi"
}
variable "extra_annotations" {
type = map(string)
default = {}
}
resource "kubernetes_deployment" "freedify" {
@ -144,9 +148,10 @@ resource "kubernetes_service" "freedify" {
}
module "ingress" {
source = "../../../modules/kubernetes/ingress_factory"
namespace = "freedify"
name = "music-${var.name}"
tls_secret_name = var.tls_secret_name
protected = var.protected
source = "../../../modules/kubernetes/ingress_factory"
namespace = "freedify"
name = "music-${var.name}"
tls_secret_name = var.tls_secret_name
protected = var.protected
extra_annotations = var.extra_annotations
}