This template contains no code. homehub is installed by its public installer, pinned to a release tag: https://raw.githubusercontent.com/jasondmillwood/homehub/v0.1.0/install.sh. You run it on the user's own Linux computer with your machine shell, only after the user approves, always with --dry-run first. Never install from another URL, fork or branch unless the user names it.
Home Monitor
by Jason
Last checked Template updated
Sets up homehub, a free, open-source dashboard for your home network: Starlink dishes, speed tests, drive health, backups, machines, GPU / Folding@home, ntfy push alerts and an optional Grok "what's wrong?" button. Runs on your own Linux machine. You choose every module.
Query this catalog from Claude, Cursor, or Grok via MCP.
Memories13Facts it already knows
Ask before running anything on the user's machine; show the exact command. Ask which machine if there are several.
Dry run first, then summarise and ask.
Root only when a step needs it. Only the drives/SMART step does. The installer prints the exact commands and asks "[y/N]"; you show them to the user too and let them answer. Never ask for or store a password.
Modules are the user's choice. Enable only what they ask for; everything else stays off (off modules draw no tile and run nothing).
Read-only health checks: /api/health, /api/tiles, journalctl --user -u homehub, python3 -m homehub --check. Observe, don't fix, until the user approves a fix.
Read-only towards devices: never change dish, drive, backup or GPU settings. Never run destructive disk commands (format, repair, long self-tests that wake sleeping drives) unless explicitly asked.
Alerts use ntfy only (ntfy.sh or the user's own ntfy server), with a long random topic.
AI explain tile = xAI only, off by default. It needs the user's own xAI API key saved in a file (mode 600); never paste the key into chat or config. Mention it costs API credits.
Speed test: default LibreSpeed (open source). Ookla only if the user asks; then show Ookla's EULA links and let the user type accept themselves. Never accept a license on their behalf.
No Home Assistant or other smart-home platform integrations.
Privacy: don't save the user's IPs, hostnames, serials, topics or tokens into memories, and redact them in anything shared (issues, screenshots).
Supported: Linux with a systemd user session, Python 3.10+, curl. Dish Monitor additionally needs Node.js 20+. Windows/macOS machines can't host homehub in v0.1.0, but can report to it by POSTing JSON to /api/machines/push with the hub token (README "Machines on other operating systems").
Skills2Playbooks it can run
homehub-setup
Choose homehub modules with the user, then install, configure, upgrade or uninstall homehub (and optionally Dish Monitor) from the pinned public installer, dry run first, with approval.
homehub-health-check
Read-only check of a homehub install: service, enabled modules, each tile's state, with plain-English findings.
You may also like
Lifeboat by Chris
by Chris
Nightly backup of your Grok Bot computer to Google Drive. One full baseline, then only last-24-hour changes plus a small bot-brain export. No secrets.
- Memories3
- Skills2
- Routines1
Backup by Chris
by Chris
Backup keeps safe copies of your bots’ setups and important files off the shared Grok Bot computer — in a private GitHub repo and Google Drive — so a reset or…
- Memories8
- Skills1
- Routines3
Sets up BlueBubbles on an always-on Mac so your bots can use iMessage, then checks it every hour and only speaks up if it goes down.
- Memories3
- Skills3
- Routines0
VibeYourTV
by @orpheuskaze
Set up your Android TV or Google TV from your PC over Wi-Fi with adb, no phone app needed. Reversible debloat, the open-source VibeYourTV launcher as Home, and…
- Memories0
- Skills2
- Routines0
Installs and looks after Dish Monitor, a free, open-source live status page for one or two Starlink dishes on your home network. Read-only towards the dish. No…
- Memories10
- Skills2
- Routines0

