Skip to main content
Every workspace runs on a base image — a pre-built Debian 12 root filesystem with tools and runtimes already installed. Templates combine an image with default resource settings (RAM, vCPU, disk) so you can deploy in one call.

Images

Images determine what software is available inside your workspace out of the box. All images include SSH access, systemd, and the Rigbox CLI.
ImageSizeIncludesBest for
base3 GBPython 3.12, Node.js 22, uv, git, vim, tmux, GitHub CLIGeneral development, scripts, web apps
dev4 GBEverything in base + Docker CLI, cmake, build tools, strace, gdb, PostgreSQL clientSystems programming, native builds
full5 GBEverything in base + Architecture Explorer, Virtual Browser pre-installedFull tooling, code analysis
openclaw2.5 GBNode.js 22, OpenClaw gateway pre-installedAI bot deployment (Telegram, web)
All images are built on Debian 12 (Bookworm) and include Python 3.12 and Node.js 22 except where noted. The openclaw image is specialized and does not include Python.

What’s in each image

base is the right choice for most workloads. It includes:
  • Python 3.12 with uv for fast package management
  • Node.js 22 with npm
  • git, vim, tmux, curl, wget, jq
  • GitHub CLI (gh)
  • Pre-warmed npm caches for popular tools (Jupyter, Marimo, Streamlit, Excalidraw)
dev adds build tooling on top of base:
  • Docker CLI (for building images — Docker daemon runs on the host)
  • cmake, make, gcc, g++
  • strace, gdb, ltrace for debugging
  • PostgreSQL client (psql)
full adds pre-installed Rigbox tools:
  • Architecture Explorer — ready to launch without installation
  • Virtual Browser (Chromium + Firefox via Playwright) — ready to launch
  • Xvfb and x11vnc for headless display
openclaw is a minimal image for AI bot workloads:
  • Node.js 22 with the OpenClaw gateway pre-configured
  • Designed for Telegram bots, web chat bots, and similar agents

Listing Available Images

curl -s https://api.rigbox.dev/api/images \
  -H "Authorization: Bearer $RIGBOX_API_KEY" | jq
See List Images for the full response schema.

Templates

Templates are pre-configured workspace definitions that pair an image with sensible resource defaults. Use them with quick deploy for one-call workspace creation.
TemplateImageRAMvCPUDiskUse case
basebase512 MB13 GBMinimal workspace for scripts and web apps
devdev1 GB14 GBDeveloper environment with build tools
fullfull1 GB15 GBFull tooling pre-installed (Architecture Explorer, Virtual Browser)
openclawopenclaw1 GB12.5 GBAI bot workspace with OpenClaw gateway
ai-agent-starterbase1 GB23 GBAI sandbox with Open Terminal for agent workloads
custom-repobase1 GB13 GBClone and run a git repository

Listing Available Templates

curl -s https://api.rigbox.dev/api/templates \
  -H "Authorization: Bearer $RIGBOX_API_KEY" | jq
See List Templates for the full response schema.

Choosing the Right Image

Use this decision tree to pick the image that fits your workload:

Do you need AI bot deployment?

If you’re building a Telegram bot, web chat agent, or similar AI-powered service, use the openclaw image. It has the OpenClaw gateway pre-installed.

Do you need Architecture Explorer or Virtual Browser?

If you want to visualize code structure or run a remote browser without installing anything, use the full image. Both tools are pre-installed and ready to launch.

Do you need Docker, cmake, or native build tools?

If you’re compiling C/C++ code, building Docker images, or need debugging tools like strace and gdb, use the dev image.

For everything else, use base

The base image covers Python, Node.js, and general development. It’s the smallest and fastest to boot.
You can always install additional packages inside any workspace with apt-get. The image choice just determines what’s pre-installed for faster startup.

Quick Deploy with a Template

The fastest way to create a workspace is quick deploy with a template ID.
curl -X POST https://api.rigbox.dev/api/quick-deploy \
  -H "Authorization: Bearer $RIGBOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "template_id": "dev"
  }'
Quick deploy creates the workspace and starts it in a single call. Poll the workspace status until it’s running. See Quick Deploy for the full request/response schema.

Custom Workspace with a Specific Image

If the template defaults don’t fit your needs, create a workspace manually and specify the image along with custom resource settings.
curl -X POST https://api.rigbox.dev/api/workspaces \
  -H "Authorization: Bearer $RIGBOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "name": "heavy-compute",
    "image": "dev",
    "ram_mb": 2048,
    "disk_size_mb": 8192,
    "vcpu_count": 2
  }'
See Create Workspace for the full request/response schema.

Resizing After Creation

You can change the RAM, vCPU, and disk size of an existing workspace without switching images. The workspace must be stopped first.
# Stop the workspace
curl -X POST https://api.rigbox.dev/api/workspaces/$WORKSPACE_ID/stop \
  -H "Authorization: Bearer $RIGBOX_API_KEY"

# Resize
curl -X PUT https://api.rigbox.dev/api/workspaces/$WORKSPACE_ID/resources \
  -H "Authorization: Bearer $RIGBOX_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"ram_mb": 2048, "vcpu_count": 2}'

# Restart
curl -X POST https://api.rigbox.dev/api/workspaces/$WORKSPACE_ID/start \
  -H "Authorization: Bearer $RIGBOX_API_KEY"
You cannot change the image of an existing workspace. To switch images, create a new workspace with the desired image.
See Resize Workspace for details.

Pre-warmed Caches

The base image includes pre-warmed npm caches for several popular tools. This means installing catalog apps like Jupyter, Marimo, Streamlit, and Excalidraw is significantly faster because dependencies are already downloaded.
ToolCache benefit
Jupyter Labnpm packages cached, installs in ~30 seconds
Marimonpm packages cached, installs in ~20 seconds
Streamlitpip packages cached via uv
Excalidrawnpm packages cached, installs in ~15 seconds
See Catalog Apps for how to install these tools.

Next Steps