Commit Graph
9 Commits
Author SHA1 Message Date
duynguyen 1861343f9f fix: stop actual-budget-exporter probes from hitting login-triggering /metrics
readinessProbe/livenessProbe hit /metrics on top of Prometheus's own
scrapes; exporter re-logs into actual_server on every call (no session
reuse), tripped actual_server's login rate limit (too-many-requests).
Switch probes to tcpSocket and stretch scrape interval to 5m.
2026-09-03 15:57:47 +07:00
duynguyen 26526ecc50 fix: add ACTUAL_E2E_PASSWORD_1 to actual-budget-exporter
Budget is E2E-encrypted; exporter fails with 'File ... is encrypted' without
this. Sourced from the same hand-created Secret as the other credentials.
2026-09-03 15:44:19 +07:00
duynguyen e9fa39f3f4 add: actual-budget-exporter app
Prometheus exporter for Actual Budget. actual_server itself stays in
homelab-docker-compose-prod (host docker-compose), exporter only scrapes it
over LAN and exposes /metrics via a ServiceMonitor. No HTTPRoute. Password
and budget ID come from a hand-created Secret, not committed.
2026-09-03 15:37:59 +07:00
duynguyen 08422398fc fix auth 2026-08-04 00:19:44 +07:00
duynguyen a06159c8e8 ignis: add basic auth via envoy SecurityPolicy
Ignis has no built-in auth; required now that ignis.fireflylab.cc
is a public hostname. Plain k8s Secret (no Vault yet) holding an
htpasswd hash, enforced at gateway via SecurityPolicy.
2026-08-04 00:14:33 +07:00
duynguyen 3d829d0ded ignis: add public hostname ignis.fireflylab.cc to HTTPRoute
Support multiple hostnames (LAN + public domain) via values list.
2026-08-04 00:08:02 +07:00
duynguyen 689ed82d5a update chart 2026-08-03 01:13:27 +07:00
duynguyen 80d181df68 remove auto sync for service 2026-08-03 00:42:59 +07:00
duynguyen 57dcecedb7 initial: homelab-services app-of-apps, ignis service 2026-08-03 00:38:30 +07:00