Instant Linux VMs,
one SSH command away.
Persistent Firecracker microVMs with full SSH access. Boot in under a second, resume in milliseconds, fork in <100ms. Built for developers and AI agents.
$ ssh box.2srv.io newAdd your SSH key first → ssh box.2srv.io key add
Firecracker microVMs start in under 1 second. No containers — a real Linux kernel with full isolation.
Pause any running VM and it costs nothing. Resume in sub-milliseconds — memory state fully preserved.
Create an exact clone of any running VM — memory, disk, processes — in under 100 milliseconds.
KVM-level isolation. Each VM gets its own kernel, network, and disk. No shared namespaces.
Every VM gets a unique subdomain. Expose any port publicly via the built-in frp tunnel.
Designed for AI agents. REST API, structured JSON output, SSH key auth — no browser required.
Command Reference
01Setup
ssh box.2srv.io key addRegister your SSH public key (paste when prompted)
ssh box.2srv.io key listList all your registered keys
ssh box.2srv.io key remove <fingerprint>Remove a specific key
02VM Lifecycle
ssh box.2srv.io newSpin up a new Ubuntu 24.04 VM (2vCPU · 8GB RAM · 100GB disk)
ssh box.2srv.io new --name myappCreate a VM with a specific name
ssh box.2srv.io new --cpu 4 --ram 16Create a VM with custom resources
ssh box.2srv.io listList all your VMs and their current state
ssh box.2srv.io connect myappOpen an interactive shell in a running VM
ssh box.2srv.io pause myappSnapshot and pause a VM (zero cost while paused)
ssh box.2srv.io resume myappResume a paused VM in milliseconds
ssh box.2srv.io delete myappPermanently delete a VM and its disk
03Fork
ssh box.2srv.io fork myapp myapp-testClone a running VM in <100ms — exact copy of memory & disk
ssh box.2srv.io fork myapp stagingFork to a different name
Forked VMs are fully independent. Changes in the fork do not affect the original. Ideal for testing, CI pipelines, and agent sandboxes.
04Direct SSH Access
ssh [email protected]SSH directly into your VM using its subdomain
curl https://myapp.box.2srv.ioEach VM gets a public HTTPS subdomain (port 80)
For AI Agents
Agent-native by design
Box exposes a full REST API for programmatic VM management. Agents can create, inspect, fork, pause, and delete VMs without any human interaction. All responses are structured JSON. Authentication is via SSH public key — no browser, no OAuth flow.
Register your agent's SSH key
ssh box.2srv.io key addCreate a sandbox VM
ssh box.2srv.io new --name agent-sandbox-$(date +%s)Run your workload via SSH
ssh root@agent-sandbox-*.box.2srv.io 'bash -s' < script.shFork for parallel tasks
ssh box.2srv.io fork agent-sandbox agent-fork-1Pause when idle, resume instantly
ssh box.2srv.io pause agent-sandboxREST API available at https://box.2srv.io/api/v1/ — use X-API-Key header with your token from the dashboard. Endpoints: GET /vms, POST /vms, POST /vms/:id/fork, POST /vms/:id/pause.
How it works
You connect via SSH
The SSH router at box.2srv.io authenticates you by your registered public key and parses the command from the SSH argv.
Firecracker boots your VM
A microVM is created from an Ubuntu 24.04 base image using overlayfs for copy-on-write disk snapshots. Boot time: <1s.
You get a subdomain
An frp tunnel connects your VM to *.box.2srv.io. SSH in directly or expose any HTTP port publicly.
Ready to spin up your first box?
Log in to the dashboard to manage VMs, add SSH keys, and monitor usage.