microsandbox uses standard OCI container images as root filesystems. Docker Hub, GHCR, ECR, GCR, any OCI-compatible registry works. Existing images run as-is. When you specify an image likeDocumentation Index
Fetch the complete documentation index at: https://superradcompanyinc-mintlify-changelog-1777648095.mintlify.app/llms.txt
Use this file to discover all available pages before exploring further.
python, microsandbox pulls the manifest, downloads the layers in parallel, and stacks them as a copy-on-write filesystem. Changes inside the sandbox donβt modify the base image. Two sandboxes using the same image share the same cached layers on disk.
Pull policies
By default, microsandbox pulls an image only if it isnβt already cached. You can change this behavior.| Policy | Behavior |
|---|---|
"if-missing" | Pull only if not cached (default) |
"always" | Always check the registry for updates |
"never" | Use local cache only, fail if missing |
Private registries
Authenticate to private registries by passing credentials.Registry TLS
By default, microsandbox connects to registries over HTTPS using system CA roots. You can customize this per-registry in~/.microsandbox/config.json.
Plain HTTP registries
Local registries often run without TLS. Mark them as insecure to connect over plain HTTP:Custom CA certificates
For registries using self-signed or internal CA certificates, pointca_certs to a PEM file. This applies globally to all registry connections:
Combined configuration
Image storage
Images are cached in the global microsandbox home directory:| Path | Description |
|---|---|
~/.microsandbox/cache/layers/ | Downloaded and extracted image layers |
~/.microsandbox/db/ | Database tracking image metadata and digests |
python and python share a base layer, itβs stored once.