machine0 launches CLI-driven persistent NixOS VMs with flake provisioning
machine0 is a new CLI-first VPS provider offering persistent NixOS and Ubuntu VMs with first-class support for NixOS flake provisioning, snapshots, and per-minute pricing.
Score breakdown
machine0 brings reproducible, code-defined OS environments to a managed VPS context, and explicitly supports AI agents writing and testing NixOS configurations against disposable VMs.
- 01machine0 is a CLI-first VPS provider supporting persistent NixOS and Ubuntu VMs.
- 02VMs offer 1–60 vCPUs, up to 240GB RAM, optional GPUs, static IPs, and HTTPS endpoints.
- 03Uptime is guaranteed at 99.99%; billing is per minute of usage.
machine0 is a CLI-first VPS provider launched by author bwm, targeting developers who want reproducible, infrastructure-as-code VM environments. The service supports both NixOS and Ubuntu, with its primary differentiator being deep NixOS integration. Users install the CLI via `npm install -g @machine0/cli`, then spin up VMs with commands like `machine0 new my-vm --image nixos-25-11`, provision them with a Nix flake using `machine0 provision my-vm ./flake#my-profile`, and manage lifecycle operations — SSH access, stopping, snapshotting, and cloning — through the same CLI.
The NixOS model means the entire OS — packages, `/etc` contents, firewall rules, users and groups, shell aliases, tmux and vim config — is declared in a `flake.nix` and pinned via a `flake.lock`.
The NixOS model means the entire OS — packages, `/etc` contents, firewall rules, users and groups, shell aliases, tmux and vim config — is declared in a `flake.nix` and pinned via a `flake.lock`. Because `nixos-rebuild switch` is deterministic given the same flake files, environments are fully auditable and rollbacks are as simple as reverting a git commit. VM specs range from 1 to 60 vCPUs with up to 240GB RAM and optional GPU support, with static IPs, HTTPS endpoints, 99.99% uptime, and per-minute billing. The post notes that AI agents can generate and test NixOS flake configurations against disposable machine0 VMs, and links to a demo of the full workflow provisioned via Claude Code.
Key facts
- 01machine0 is a CLI-first VPS provider supporting persistent NixOS and Ubuntu VMs.
- 02VMs offer 1–60 vCPUs, up to 240GB RAM, optional GPUs, static IPs, and HTTPS endpoints.
- 03Uptime is guaranteed at 99.99%; billing is per minute of usage.
- 04First-class NixOS support lets users provision VMs using Nix flakes via `machine0 provision`.
- 05A `flake.nix` + `flake.lock` pair makes `nixos-rebuild switch` fully reproducible and auditable.
- 06The CLI supports lifecycle management, snapshots, and cloning VMs from snapshots.
- 07A demo shows the full provisioning workflow driven by Claude Code.
Topics
Summary and scoring are generated automatically from the original article. We always link back to the publisher and never republish images or paywalled content. Last processed Jun 16, 2026 · 23:11 UTC. How this works →