[ci skip] add widgets for qbittorrent, navidrome, nextcloud, freshrss, linkwarden, uptime-kuma

Add API credentials to SOPS and wire homepage_credentials through
stacks. Re-add Uptime Kuma widget with new "infra" status page slug.
This commit is contained in:
Viktor Barzin 2026-03-07 19:03:06 +00:00
parent f9efa902ef
commit 2ebbf364d1
No known key found for this signature in database
GPG key ID: 0EB088298288D958
8 changed files with 289 additions and 222 deletions

View file

@ -3,6 +3,10 @@ variable "tls_secret_name" {
sensitive = true
}
variable "nfs_server" { type = string }
variable "homepage_credentials" {
type = map(any)
sensitive = true
}
module "tls_secret" {
@ -148,11 +152,15 @@ module "ingress" {
service_name = "freshrss"
tls_secret_name = var.tls_secret_name
extra_annotations = {
"gethomepage.dev/enabled" = "true"
"gethomepage.dev/name" = "FreshRSS"
"gethomepage.dev/description" = "RSS feed reader"
"gethomepage.dev/icon" = "freshrss.png"
"gethomepage.dev/group" = "Productivity"
"gethomepage.dev/pod-selector" = ""
"gethomepage.dev/enabled" = "true"
"gethomepage.dev/name" = "FreshRSS"
"gethomepage.dev/description" = "RSS feed reader"
"gethomepage.dev/icon" = "freshrss.png"
"gethomepage.dev/group" = "Productivity"
"gethomepage.dev/pod-selector" = ""
"gethomepage.dev/widget.type" = "freshrss"
"gethomepage.dev/widget.url" = "http://freshrss.freshrss.svc.cluster.local"
"gethomepage.dev/widget.username" = var.homepage_credentials["freshrss"]["username"]
"gethomepage.dev/widget.password" = var.homepage_credentials["freshrss"]["password"]
}
}