Approve before it runs
You see the exact commands before anything executes — nothing runs on your server without your one-tap approval.
Infraa connects to any Linux VPS with one command, then runs it through chat — installing services, watching for trouble, and proposing fixes. You stay in the loop on every write.
Run a single curl one-liner on any supported VPS. The agent downloads, verifies its own signature, and registers with the gateway over an outbound WebSocket — no inbound ports, no SSH keys to hand out.
Ask for what you want. The AI reads live server state and drafts a plan — but it never executes. It proposes; you approve; the agent runs exactly the approved steps and logs it.
The agent tracks disk, memory, CPU, and running services on a cadence. When something drifts toward trouble, it surfaces in your dashboard — before it becomes an outage.
Postgres, Docker, and a growing catalog install through the same propose-and-approve path. Infraa detects what's already running on a fresh server and offers to set up the rest — with sane defaults baked in.
Rule checks run around the clock — plus a deeper nightly AI pass — and surface recommendations: rotate a growing log, tune a config, close an exposed port. Accept one and it becomes a proposal you approve like any other.
Logs are growing 1.2 GB/day with no rotation configured.
unattended-upgrades is available but not enabled.
Port 5432 is listening on 0.0.0.0 — no remote clients seen.
Infraa is an MCP server. Connect Claude Code, claude.ai, Codex CLI, Gemini CLI, or Cursor with one command and drive your servers from the agent you already pay for — the thinking runs on your existing plan, the guardrails stay Infraa's.
Every proposal, approval, and capability call is written to Postgres. Nothing runs off the record.
You see the exact commands before anything executes — nothing runs on your server without your one-tap approval.
Connect one VPS or fifty. Each server gets its own agent, metrics, and recommendation feed.
When an app's traffic turns mostly automated, Infraa flags it and recommends the fix — rate limits, fail2ban, CrowdSec, or Cloudflare at the edge.
Route health alerts where your team already is — coming soon.
CPU, memory, and disk stream to the dashboard over the same connection the agent registered on.
In-flight runs survive a gateway or agent restart — approvals resume, unspent tokens are revoked.
Connect your first server and drive it from chat — or read exactly how the approval model keeps you in control.