Settings

Theme

Show HN: Homebutler – Self-healing homelab in a single Go binary

homebutler.dev

5 points by swq115 6 days ago · 1 comment

Reader

swq115OP 6 days ago

I run a few servers at home (Mac Mini M4 + Raspberry Pi) and got tired of the same 3 AM routine — SSH in, check what crashed, restart a container, go back to sleep.

I tried Portainer, btop, Uptime Kuma — all great tools, but I ended up with three dashboards open and still had to SSH in to actually fix things.

So I built homebutler. It's a single Go binary (~15MB) that packs a CLI, a TUI dashboard (Bubble Tea), and a web UI (compiled in via go:embed — no Node, no external assets). It manages Docker containers, monitors CPU/memory/disk across multiple servers over SSH, scans ports, sends alerts, and does Wake-on-LAN.

It also has a built-in MCP server, so AI tools can manage your homelab too — but it works perfectly fine without it.

GitHub: https://github.com/Higangssh/homebutler

Happy to answer any questions about the architecture or design choices.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection