Run your self-hosted home lab by chat
A home lab is a pile of services you keep healthy: Docker stacks, a media server, Pi-hole, *arr apps, a backup job. AI Commander lets you operate all of it by asking Claude in plain language — pull an image, restart a container, check why something's unhealthy — without SSHing in or exposing anything.
The job
Home-labbers love tools like Tailscale because they make a private box reachable without opening ports. AI Commander complements that: instead of reaching the box and then typing commands yourself, you hand the shell to an AI client that runs the commands for you and reads the output back. Typical chores:
- Update a container:
docker compose pull && docker compose up -d, then confirm it's healthy. - Investigate an unhealthy service: read
docker logs, spot the error, fix the env var. - Reclaim space:
docker image prune, rotate logs, check volume usage. - Update Pi-hole's blocklists or restart
pihole-FTLwhen DNS gets flaky.
What it looks like
AI Commander vs Tailscale for a home lab
They overlap but aren't the same tool. A quick orientation:
| AI Commander | Tailscale + SSH | |
|---|---|---|
| What it gives you | A shell an AI client can run | A private mesh network |
| You type the commands | AI does, you describe | Yes, you do |
| Inbound ports | None | None |
| MCP / AI native | ✓ | ✗ |
| Good for | Operating a box by chat | Reaching everything on your tailnet |
Set it up
On your home-lab host (Linux), install the agent:
curl -fsSL https://aicommander.dev/install | sudo bash
It runs as a systemd service and prints a stable session code. Connect your AI client, quote the code, and start asking. Running several boxes? Sign in to give each a friendly alias.
FAQ
Hand your home lab to an AI shell
Install the agent on one host and ask Claude to tidy up your containers tonight.