Go to file
Moritz Graf a623ec7b85 refactor(monitoring): rearchitect taupi-fan dashboard & clean up docs
Dashboard changes:
- Merge 3 separate correlation graphs into one full-width panel
- Left Y axis: temperatures + dewpoints (°C)
- Right Y axis: humidity + mold threshold (%)
- Boolean signals (fan/mold/activation) as colored fill bands
- graphTooltip: 2 for shared crosshair + tooltip
- Add collapsed Deep Dive row with delta graphs
- Collapse BLE diagnostics row

Documentation changes:
- DASHBOARD_CREATION.md: remove content now covered by Grafana skills
  (dashboarding, grafana-oss, promql), eliminate duplicated pitfalls
  section, add Prometheus dashboard guidance, add Grafana unit codes
- AGENTS.md: add skills prerequisite table, update folder structure
  (add taupi-fan.yaml), add Prometheus data flow, remove duplicated
  InfluxDB/Flux/pitfalls sections (canonical in DASHBOARD_CREATION.md)
2026-07-03 13:06:25 +02:00
.agents/skills feat: add grafana dashboarding and promql agent skills 2026-07-03 12:48:42 +02:00
.git-crypt Add 1 git-crypt collaborator 2020-04-05 20:09:08 +02:00
bootstrap I have added a lot of changes from various ai sessions 2026-07-01 11:01:01 +02:00
fritzbox feat(network): implement NAT-free Wireguard site-to-site VPN routing and manual Sonos configuration 2026-05-17 11:42:54 +02:00
k8s refactor(monitoring): rearchitect taupi-fan dashboard & clean up docs 2026-07-03 13:06:25 +02:00
monitoring Adding docs for monitoring in muc 2023-01-16 15:20:26 +01:00
terraform I have added a lot of changes from various ai sessions 2026-07-01 11:01:01 +02:00
terraform_shelly fix(shelly): fix BLE variable overwriting bug in checkBlu 2026-07-03 11:54:23 +02:00
.editorconfig Cert-manager deployed 2020-04-05 10:17:47 +02:00
.gitattributes feat(wireguard): setup K8s to FritzBox Site-to-Site VPN 2026-05-17 10:36:06 +02:00
.gitignore Adding monitoring folder to get started 2022-10-09 14:08:07 +02:00
AGENTS.md Adding root level agents file 2026-02-07 09:13:27 +01:00
README.md Refactored README 2026-02-07 11:57:31 +01:00

README.md

Infrapuzzle

Infrapuzzle is the newly restructured way of implementing my private infrastructure. Currently the following things are in project scope:

  • single node k8s "cluster" implemented with kubespray
  • development with Vagrant
  • host directory storage
  • Ingress via host network

terraform

Documentation in subfolder. It takes care of setting DNS records on OVH nameservers.

bootstrap

Documentation in subfolder. It takes care of setting up the k8s cluster itself, including a vagrant dev environment.

k8s

Documentation in subfolder. The services themselfes.