---
title: "“A persistent Linux VM for my Node.js coding agent with SSH…” — places to run it · Where Do I Run This"
description: "Where to run: A persistent Linux VM for my Node.js coding agent with SSH access and snapshots, under $25 monthly. Ranked picks from the atlas: Scaleway, machine0, ShellBox."
canonical_url: "https://wheredoirunthis.com/results/aa72c237-1cc3-4bdb-a663-eee2e11d8a3e"
meta:
  "og:description": "Where to run: A persistent Linux VM for my Node.js coding agent with SSH access and snapshots, under $25 monthly. Ranked picks from the atlas: Scaleway, machine0, ShellBox."
  "og:image": "https://wheredoirunthis.com/_og/d/c_WdirtDefault%2Cp_Ii9yZXN1bHRzL2FhNzJjMjM3LTFjYzMtNGJkYi1hNjYzLWVlZTJlMTFkOGEzZSI%2Cs_PhmBYBI5fkghvVdh.png"
  "og:image:height": "630"
  "og:image:type": image/png
  "og:image:width": "1200"
  "og:title": "“A persistent Linux VM for my Node.js coding agent with SSH…” — places to run it"
  "twitter:description": "Where to run: A persistent Linux VM for my Node.js coding agent with SSH access and snapshots, under $25 monthly. Ranked picks from the atlas: Scaleway, machine0, ShellBox."
  "twitter:image": "https://wheredoirunthis.com/_og/d/c_WdirtDefault%2Cp_Ii9yZXN1bHRzL2FhNzJjMjM3LTFjYzMtNGJkYi1hNjYzLWVlZTJlMTFkOGEzZSI%2Cs_PhmBYBI5fkghvVdh.png"
  "twitter:title": "“A persistent Linux VM for my Node.js coding agent with SSH…” — places to run it"
---

> Index of every page on this site: [llms.txt](https://wheredoirunthis.com/llms.txt)

[**Back to the atlas **](https://wheredoirunthis.com/)

Your request · the atlas’s suggestions

# Places to consider.

A ranked starting point, not a promise. Read the fit, check the caveats, and explore the profiles.

## Original request

A persistent Linux VM for my Node.js coding agent with SSH access and snapshots, under $25 monthly.

Saved Oct 9, 2026

This request and its results are public: they may appear on the homepage and in search engines.

1. 01 ## ScalewayExcellent fitmedium certainty ### Key takeaway

   Hosted Linux Instances with persistent Block storage, snapshots and SSH suit a persistent Node.js agent VM. ### **Before you choose **
   - The supplied facts do not state the exact monthly price of a suitable Instance plus storage, so verify it stays under your $25 cap.
   - Also confirm snapshot retention and restore behaviour, and per-product quota or region constraints, since the facts give per-product metering detail but no instance sizing example.<details><summary>**Why it fits your request **</summary>

Supplied facts show hosted Linux Instances with a persistent runtime, Block/Object/File storage and Unified Snapshots, plus SSH access, a JavaScript/TypeScript SDK and community/paid pay-as-you-go billing with a free tier.

   The productType is IaaS and the isolation primitive is a VM, matching a persistent Linux VM for a Node.js coding agent, and workloads include autonomous-agents.</details>

[**Explore Scaleway profile **](https://wheredoirunthis.com/products/scaleway)
2. 02 ## machine0Good fitmedium certainty ### Key takeaway

   Persistent SSH-accessible VMs with suspend snapshots and per-minute billing fit a long-running Node.js coding agent. ### **Before you choose **
   - The supplied facts do not state a concrete monthly figure for a VM sized for your agent, so check per-minute and image-storage rates against your $25 budget, remembering suspended VMs still incur image storage.
   - No first-party language SDK is published, so confirm CLI/API access is enough, and confirm the balance top-up and snapshot-destroy behaviour.<details><summary>**Why it fits your request **</summary>

Supplied facts describe persistent VMs that stay on until stopped or suspended, with SSH access, snapshot/suspend/resume and image-based clones, and workloads explicitly listing coding agents.

   Billing is per-minute with suspend stopping compute charges, and there is no subscription, which suits a low-cost persistent Node.js agent VM.</details>

[**Explore machine0 profile **](https://wheredoirunthis.com/products/machine0)
3. 03 ## ShellBoxGood fitlow certainty ### Key takeaway

   Persistent SSH Linux boxes with pause memory snapshots and scale-to-zero parking fit a Node.js coding agent VM. ### **Before you choose **
   - Verify the actual per-minute rate for a box with enough CPU/RAM and disk against your $25 budget, since the facts give no worked monthly figure.
   - Storage is fixed at creation and the facts state no backups; confirm snapshot/duplicate behaviour and that the EU-only Helsinki region meets your latency and jurisdiction needs.<details><summary>**Why it fits your request **</summary>

Supplied facts show persistent Linux boxes reachable over SSH with pause-on-disconnect memory snapshots, resume restoring processes and files, and parked boxes at $0.50/mo, which suits a persistent Node.js coding agent VM.

   Billing is per-minute with no subscription, and workloads include ai-agent-sandbox and dev-environments.</details>

[**Explore ShellBox profile **](https://wheredoirunthis.com/products/shellbox)
4. 04 ## Celesto AIGood fitlow certainty ### Key takeaway

   Firecracker sandboxes with SSH, persistent volumes and snapshots can run a Node.js coding agent, self-hostable via Apache-2.0. ### **Before you choose **
   - The supplied facts do not state whether a Node.js runtime is preinstalled or how snapshot/volume persistence is priced, and there is no monthly dollar figure at your usage, so confirm both against your $25 cap.
   - The hosting region and jurisdiction are unstated, so check where your VM runs and whether free-tier runtime/call limits suffice.<details><summary>**Why it fits your request **</summary>

Supplied facts list coding-agents and long-running-agents workloads, SSH access, persistent attached volumes beside ephemeral sandboxes, full Firecracker snapshots and JavaScript SDK support.

   Self-hosting SmolVM is free under Apache-2.0, and hosted tiers meter runtimes rather than compute time, which can suit a low-cost Node.js agent.</details>

[**Explore Celesto AI profile **](https://wheredoirunthis.com/products/celesto)
5. 05 ## Fly.ioGood fitlow certainty ### Key takeaway

   Firecracker Machines with SSH, persistent Fly Volumes and autostop can host a persistent Node.js agent VM. ### **Before you choose **
   - A credit card is required and pricing is usage-based with no published monthly figure, so confirm a suitable Machine plus volume and snapshot storage stays under $25.
   - The facts also state automated scaling limits per org and anti-abuse constraints, and that GPU is deprecated after Aug 1, 2026, so verify sizing and region availability for your agent.<details><summary>**Why it fits your request **</summary>

Supplied facts show Firecracker microVM Machines with SSH access, persistent Fly Volumes, incremental volume snapshots and autostop on idle, with ai-agent-sandboxes and ai-generated-code-execution workloads and javascript/node framework guides.

   Per-second compute billing with a 40% reservation discount can fit a low-cost persistent Node.js agent.</details>

[**Explore Fly.io profile **](https://wheredoirunthis.com/products/fly-io)

```json
{"@context":"https://schema.org","@graph":[{"@id":"https://wheredoirunthis.com/#website","@type":"WebSite","description":"The independent spec sheet for places to run code, and the code your agents write.","name":"Where Do I Run This","url":"https://wheredoirunthis.com/","publisher":{"@id":"https://wheredoirunthis.com/#identity"}},{"@id":"https://wheredoirunthis.com/results/aa72c237-1cc3-4bdb-a663-eee2e11d8a3e#webpage","@type":"WebPage","description":"Where to run: A persistent Linux VM for my Node.js coding agent with SSH access and snapshots, under $25 monthly. Ranked picks from the atlas: Scaleway, machine0, ShellBox.","name":"“A persistent Linux VM for my Node.js coding agent with SSH…” — places to run it","url":"https://wheredoirunthis.com/results/aa72c237-1cc3-4bdb-a663-eee2e11d8a3e","isPartOf":{"@id":"https://wheredoirunthis.com/#website"},"potentialAction":[{"@type":"ReadAction","target":["https://wheredoirunthis.com/results/aa72c237-1cc3-4bdb-a663-eee2e11d8a3e"]}],"primaryImageOfPage":{"@id":"https://wheredoirunthis.com/#logo"}},{"@id":"https://wheredoirunthis.com/#identity","@type":"Organization","name":"Where Do I Run This","url":"https://wheredoirunthis.com","logo":{"@id":"https://wheredoirunthis.com/#logo"}},{"@id":"https://wheredoirunthis.com/#logo","@type":"ImageObject","caption":"Where Do I Run This","contentUrl":"https://wheredoirunthis.com/icon-512.png","inLanguage":"en","url":"https://wheredoirunthis.com/icon-512.png"}]}
```