my-homelab-configs/infra/heimdall
jv 5766ff9bac
Homelab Main / validate (push) Failing after 17s Details
Homelab Main / deploy (push) Has been skipped Details
fix: resolve jeannie CI failures, add gitleaks ignore, apply ruff fixes, make scripts executable
2026-09-20 00:29:43 -05:00
..
README.md Moving heimdall outside k8s 2026-07-02 15:49:00 -06:00
docker-compose.yml Moving heimdall outside k8s 2026-07-02 15:49:00 -06:00
links.json Heimdall seeds 2026-07-02 16:56:56 -06:00
seed-heimdall.py fix: resolve jeannie CI failures, add gitleaks ignore, apply ruff fixes, make scripts executable 2026-09-20 00:29:43 -05:00

README.md

Heimdall

Heimdall runs on the Debian host as an always-on Docker Compose service. It is intentionally outside Kubernetes so the lab navigation dashboard remains available during cluster rebuilds or outages.

Deploy or refresh it from the Debian server:

./jeannie deploy-heimdall

The default install root is /data/homelab-heimdall. Runtime config is stored under /data/homelab-heimdall/data/config, and the dashboard is published on port 8082 before the OCI edge proxy exposes it as https://heimdall.lab2025.duckdns.org/.

links.json is the repo-managed dashboard seed. The sidecar container reruns seed-heimdall.py periodically and upserts links into Heimdall's SQLite database without deleting manually added tiles.