Container Images

Available runtime environments.

Development Environments

General-purpose images for development. Select an image using the :image suffix in your username:

Image Usage Includes
alpine ssh ws@runtime.ovh Alpine Linux 3.19, bash, curl, neovim
ubuntu ssh ws:ubuntu@runtime.ovh Ubuntu 22.04, apt, nvidia-utils (GPU ready)
python ssh ws:python@runtime.ovh Python 3.11, pip, neovim
go ssh ws:go@runtime.ovh Go 1.21, neovim
node ssh ws:node@runtime.ovh Node.js 20, npm, git, neovim
rust ssh ws:rust@runtime.ovh Rust 1.82, cargo, neovim
ovh ssh ws:ovh@runtime.ovh OVHcloud CLI, neovim

AI & LLM Images

Images for running LLM inference and AI coding agents:

Image Usage Includes
ollama ssh ws:ollama@runtime.ovh Ollama LLM server, nvidia-utils
vllm ssh ws:vllm@runtime.ovh vLLM serving engine, CUDA 12.4, huggingface-hub
openclaw ssh ws:openclaw@runtime.ovh OpenClaw AI coding agent, Node.js 22, GitHub CLI
picoclaw ssh ws:picoclaw@runtime.ovh PicoClaw AI coding agent
zeroclaw ssh ws:zeroclaw@runtime.ovh ZeroClaw lightweight AI coding agent, GitHub CLI

Note: LLM inference images (ollama, vllm) typically require a GPU flavor.

Web & Specialty Images

Image Usage Includes
react ssh ws:react@runtime.ovh Node.js 20, npm, serve for static hosting
tattoy ssh ws:tattoy@runtime.ovh Tattoy terminal shader effects demo, Vulkan
tiny ssh ws:tiny@runtime.ovh Minimal Alpine, curl, bash only

Default Image

If you don't specify an image, alpine is used:

# These are equivalent
ssh myproject@runtime.ovh
ssh myproject:alpine@runtime.ovh

Custom Images

You can register your own Docker images and use them like built-in ones:

# Add a custom image
ssh cli@runtime.ovh images add mypy python:3.12
ssh cli@runtime.ovh images add devenv ghcr.io/myorg/devenv:latest

# Use it
ssh myproject:mypy@runtime.ovh

# List your images
ssh cli@runtime.ovh images list

# Remove an image
ssh cli@runtime.ovh images rm mypy

Common Tools

Most images (except tiny) include:

Since the runtime backend persists the entire filesystem, you can install any additional tools you need and they will be available on your next session.

Installing Packages

With the default runtime backend, installed packages persist across sessions — the entire filesystem is saved:

# Alpine
apk add ffmpeg

# Ubuntu
apt-get update && apt-get install -y ffmpeg

# Python
pip install pandas numpy

# Node
npm install -g typescript

Note: On the ovhai backend, only /workspace persists. Installed system packages will be lost between sessions.