Base images & templates

Pass an image to create_vm to boot a pre-configured VM. Databases (postgres-18, mysql-8, redis-7) come with credentials baked in; nodejs-24 auto-runs your app on :3000; vscode-1.96 is a Remote-SSH dev box. No image defaults to plain ubuntu-24.04.

create_vm boots a minimal Ubuntu VM by default. Pass an image to get something pre-configured. Ask your agent list_images to see the live catalog (plus any templates you’ve saved) — this page is the map.

The catalog

ImageWhat it shipsListensCredentials
ubuntu-24.04 (default)Minimal Ubuntu 24.04 — no Node/python/nginx preinstalled
nodejs-24Node 24 LTS + npm/pnpm/yarn + app supervisor; runs /root/app:3000 (auto-exposed)
postgres-18PostgreSQL 18, TLS:5432/root/.postgres-credentials
mysql-8MySQL 8, TLS:3306/root/.mysql-credentials
redis-7Redis 7, AUTH required:6379/root/.redis-credentials
wordpress-7.0WordPress 7 + nginx + php-fpm + MySQL, all-in-one:80 (auto-exposed)/root/.wordpress-credentials
n8n-2.26n8n workflow automation (editor UI + REST API):5678 (auto-exposed)owner account set on first open
vscode-1.96VS Code Remote-SSH dev box, Claude Code pre-installed:22 (auto-exposed)per-VM SSH key (returned once)

How to pick

  • Web app / API / static sitenodejs-24. The supervisor auto-runs /root/app and exposes :3000, so a bare create yields a live URL. See deploy a Node app.
  • A databasepostgres-18, mysql-8, or redis-7. Credentials are generated per-VM into a 0600 file (read with exec cat /root/.<engine>-credentials). Databases are not auto-exposed — reach them privately from another VM in the same project (Project networking), and open_port only if you need external access.
  • A dev environmentvscode-1.96 (minimum medium tier; the platform auto-bumps smaller requests). See VS Code in a VM.
  • A blog / CMSwordpress-7.0; curl http://<vm>/ to drive the install wizard.
  • Workflow automationn8n-2.26; the editor opens on the auto-exposed :5678 URL and walks you through creating the owner account.
  • Anything else / your own stackubuntu-24.04, then install what you need.

Make your own

Configure any VM the way you like, then save_image to turn it into a private, reusable template your agent can launch like any other image. See Snapshots & templates.