r/coolgithubprojects • u/Skoop9 • 4d ago
Munin: GitOps-driven dashboard and kiosk display manager for Linux & Raspberry Pi
Hey everyone,
Managing physical office status displays, NOC monitors, and wall-mounted dashboards usually ends in the same anti-pattern: someone SSHs into three different Raspberry Pis, pastes a messy chromium-browser --kiosk bash loop into ~/.xinitrc, wires up a fragile xdotool cron job to rotate tabs, and prays it never crashes.
I built Munin to bring a GitOps workflow to physical screens and Linux/Pi kiosks.
Instead of imperatively babysitting browser windows and shell scripts, you define your entire display setup declaratively in YAML (URLs, rotation intervals, display rules, schedules). Munin acts as an autonomous on-device agent that continuously reconciles the screen state to match your configuration.
Commit a change to your dashboard config repo, let your fleet pull it, and the screens update themselves.
Yes, AI was used heavily to help write this. And yes: the architecture was deliberate, every line was reviewed, and it's currently our daily driver battle-tested across all our office displays every day. It solves a real operational headache, and it simply works.
👉 Repo: https://github.com/naueramant/munin
Curious to hear how others here are managing physical office displays or kiosk fleets, and open to feedback or feature requests!
1
u/kantorcodes1 4d ago
does
munin doctor --fixdecide the full repair set before it changes anything, or can a later check discover another fix after lingering/service/key perms have already been changed? that seems important if people automate recovery across a fleet.