microsrv:~$
Console

microsrv

use case · devbox

Develop in a Linux VM without configuring your laptop.

Build your tools into a base environment once, then create ready-to-code VMs for every branch, task, and CI job. Connect with SSH from VS Code, Cursor, or a terminal; preview over HTTPS at <vmId>.msrv.space.

ssh · remote IDE
$ ssh feature-42@msrv.spacemicrosrv: connection to feature-42 establishedubuntu@feature-42:~$ mise use -g node@22 && npm test # open the same VM from your editor# cursor --remote ssh-remote+feature-42@msrv.space ubuntu@feature-42:~$ curl -I https://feature-42.msrv.spaceHTTP/2 200ubuntu@feature-42:~$

Use your preferred editor

Connect over SSH from VS Code, Cursor, JetBrains, Zed, or a standard terminal. The address stays stable for the VM's lifetime.

  • Remote SSH

    Use ssh <vmId>@msrv.space without assigning a public IP to the VM.

  • cloud-init configuration

    Add runtimes, dotfiles, and SSH keys during the first boot so every VM is ready to use.

  • Live preview

    Serve the application at https://<vmId>.msrv.space with TLS termination already configured.

One VM per branch or job

Keep a long-lived development VM, then create additional VMs for features, reviews, and CI workers without adding configuration to your laptop.

  • Isolated workspaces

    Parallel development VMs can share a private network when needed or remain fully isolated.

  • CI workers

    Build servers and test runners get dedicated vCPUs and outbound access to registries.

  • Disposable environments

    Delete a development VM after merging its branch; your base environment remains unchanged.

Cost-effective for continuous use

Pay for active runtime: scale-to-zero suspends vCPU and RAM while idle, and replicated volumes keep dependencies and caches intact through reboots and node maintenance.

  • Dedicated cores

    Builds and language servers get exclusive vCPUs, not noisy neighbors.

  • Persistent volume

    Dependencies and Git worktrees survive reboots and node maintenance.

  • Consistent operations

    The same VPC, HTTPS gateway, and SSH gateway as your production VMs.

> capabilities

A complete development environment

Develop, preview, and automate with the same VM configuration you deploy.

  • Configure once

    Define tools in cloud-init or a golden image, then create additional VMs as needed.

  • Editor compatibility

    Any SSH-capable IDE works without proprietary remote protocols.

  • HTTPS preview

    Share a staging URL at <vmId>.msrv.space without configuring a proxy yourself.

  • Outbound Git and registries

    Clone repositories and download packages over NAT without exposing the VM to public ingress.

  • Private network and WireGuard gateway

    Dev VMs live in an isolated VPC that you can join from your own machine through the WireGuard gateway.

  • Replicated volume

    Long compiles and language servers keep running on stable, replicated storage.

  • Agent-ready

    Hand an autonomous coding agent its own VM — see AI sandboxes for fleet patterns.

    AI sandboxes →