1 comments

  • swq115 4 hours 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.