[ci skip] add widgets for audiobookshelf, changedetection, prowlarr, headscale

Wire homepage_credentials through servarr parent stack for prowlarr.
Fix paperless-ngx widget to use internal service URL.
This commit is contained in:
Viktor Barzin 2026-03-07 17:42:05 +00:00
parent 1f1700c4ff
commit 10acdcd5a2
7 changed files with 40 additions and 5 deletions

View file

@ -4,6 +4,10 @@ variable "tls_secret_name" {
}
variable "aiostreams_database_connection_string" { type = string }
variable "nfs_server" { type = string }
variable "homepage_credentials" {
type = map(any)
sensitive = true
}
resource "kubernetes_namespace" "servarr" {
@ -29,10 +33,11 @@ module "tls_secret" {
# }
module "prowlarr" {
source = "./prowlarr"
tls_secret_name = var.tls_secret_name
tier = local.tiers.aux
nfs_server = var.nfs_server
source = "./prowlarr"
tls_secret_name = var.tls_secret_name
tier = local.tiers.aux
nfs_server = var.nfs_server
homepage_credentials = var.homepage_credentials
}
module "qbittorrent" {

View file

@ -1,6 +1,10 @@
variable "tls_secret_name" {}
variable "tier" { type = string }
variable "nfs_server" { type = string }
variable "homepage_credentials" {
type = map(any)
sensitive = true
}
module "nfs_data" {
@ -129,5 +133,8 @@ module "ingress" {
"gethomepage.dev/icon" = "prowlarr.png"
"gethomepage.dev/group" = "Media & Entertainment"
"gethomepage.dev/pod-selector" = ""
"gethomepage.dev/widget.type" = "prowlarr"
"gethomepage.dev/widget.url" = "http://prowlarr.servarr.svc.cluster.local"
"gethomepage.dev/widget.key" = var.homepage_credentials["prowlarr"]["api_key"]
}
}