Why I stopped opening my laptop to manage my infrastructure
The Old Way
You know the drill. You're at dinner, on vacation, or just trying to enjoy a Saturday. Then your phone buzzes: a site's down, a deployment failed, or a client needs something "urgent."
So you open your laptop. Fire up Cursor or VS Code. SSH into the server. Check logs. Fix the thing. Close the laptop. Try to remember what you were doing before.
This cycle repeats. You're chained to your development environment.
The New Paradigm
What if you could just... text your server?
That's what running Clawdbot on a VPS looks like. It's not another chatbot. It's an AI agent with root access to your infrastructure, running 24/7, reachable from anywhere you can send a message.
Example conversation from my phone:
Me: "What's the status of the fueledonbacon container?"
Alex: "Running. Last restart 3 days ago. 142MB memory. No errors in the last 24h of logs."
Me: "Deploy the latest from main"
Alex: "Pulled, rebuilt, restarted. Site's live. Took 47 seconds."
No laptop. No SSH. No context switching. Just a conversation.
What This Actually Enables
1. Manage multiple sites from one place
I have half a dozen containers running on one VPS: a Next.js app, a static site, n8n workflows, a Rust API, Convex backend. Instead of remembering which directory is which and what docker-compose file does what, I just ask.
2. Automations that adapt
Traditional cron jobs are brittle. They do exactly what you told them, even when circumstances change. Clawdbot can check conditions, make decisions, and handle edge cases. "Every morning, check if any containers are using >80% memory. If so, restart them and let me know."
3. Proactive monitoring
The agent runs heartbeatsāperiodic self-checks. It can notice problems before I do. "Hey, your SSL cert expires in 3 days. Want me to renew it?"
4. Context that persists
Every conversation is logged. Decisions are documented. When I ask "why did we set up Traefik that way?", the agent can actually answerābecause it remembers the conversation where we figured it out.
The Technical Setup
The stack is simpler than you'd think:
- A VPS (I use Hostinger, $10/month)
- Clawdbot running as a systemd service
- WhatsApp (or Signal, Telegram, Discord) as the interface
- Your existing Docker/infrastructure unchanged
The agent sees everything: files, logs, containers, processes. It can edit configs, restart services, commit to git, hit APIs. Anything you'd do via SSH, it can doābut with reasoning and memory.
The Mental Shift
This isn't about automation. It's about delegation.
You're not writing scripts that handle specific scenarios. You're describing outcomes to an agent that figures out the steps. When something unexpected happens, it adapts or asks.
The laptop becomes optional. Your infrastructure becomes conversational.
Getting Started
- Spin up a VPS (anything that runs Node 18+)
- Install Clawdbot (
npm i -g clawdbot) - Link your messaging app
- Give it access to your workspace
From there, you teach it your setup through conversation. "This is my docker-compose. These are my domains. This is how I deploy." It learns and remembers.
The Bottom Line
I used to think "AI coding assistants" meant IDE plugins. Now my most useful one doesn't touch my IDE at all. It lives on a server, runs around the clock, and waits for my texts.
The laptop stays closed. The infrastructure stays managed. I stay sane.