Skip to content
Tech News
← Back to articles

Show HN: machine0 – Persistent NixOS VMs You Control from the CLI

read original get NixOS Virtual Machine Toolkit → more articles
Why This Matters

machine0 introduces persistent, customizable VMs accessible via CLI, offering dedicated resources, static IPs, and per-minute billing, making it ideal for long-running tasks and reproducible environments. Its open-source images and seamless control from the terminal streamline development, testing, and deployment workflows for both individual developers and organizations.

Key Takeaways

Persistent VMs from the CLI Persistent NixOS & Ubuntu VMs, tools pre-installed. Dedicated CPU/RAM, static IPs & per-minute billing.

Get Started Now NixOS or Ubuntu with tools pre-installed. Dedicated resources, static IPs, per-minute billing. $ curl -LsSf https://machine0.io/install.sh | sh Read the documentation for alternative install methods →

Designed For Long Running Tasks

VMs remain on unless stopped or suspended. Reproducible builds with NixOS flakes or Ubuntu with Ansible. Dedicated resources, static IPs, per-minute billing. All images are open source: NixOS, Ubuntu.

NixOS with Flakes, or Ubuntu & Ansible Deterministic builds, one-command rollbacks, no drift. Ubuntu pre-installed with Docker, Node, Python, Claude Code, and Codex. Designed to be used from the Terminal Every operation is a CLI command with --json . A remote MCP server lets agents drive everything programmatically. Dedicated Resources up to 60 vCPU & 240GB RAM Real KVM/QEMU. 1–60 vCPU, up to 240 GB RAM. Optional GPUs: H100, H200, L40S, MI300X. Start, Suspend, Snapshot & Resume Freeze a VM's state, stop billing, restore later. Create golden images from any VM and spin up clones. 99.99% Uptime Across 4 Regions US, UK, EU, and Asia at the same price. Per-minute billing starts at $0.013/hr. Static IPs & HTTPS Endpoints Every VM gets a public IP and HTTPS at <vm>.mac0.io . No NAT, no tunnels.

Pricing

Pay-as-you-go, billed per minute. Same price in all regions. Suspend VMs to stop billing, resume anytime.

Size CPU RAM Disk $/hour ~$/month small 1 vCPU 1 GB 25 GB $0.013 $9 medium 2 vCPU 2 GB 60 GB $0.034 $25 large 2 vCPU 4 GB 80 GB $0.052 $38 xl 4 vCPU 8 GB 160 GB $0.104 $76 xxl 8 vCPU 16 GB 320 GB $0.208 $152 xxxl 16 vCPU 64 GB 200 GB $0.825 $602 4xl 32 vCPU 128 GB 480 GB $1.980 $1,445 5xl 48 vCPU 192 GB 720 GB $2.970 $2,168 6xl 60 vCPU 240 GB 900 GB $3.714 $2,711

Suspend VMs to stop billing. You pay only for image storage ($0.078/GB/month) while suspended. Minimum top-up $5. Unused credits are refundable.

Examples

... continue reading