Build single-executable microVMs from Docker images
Bottlefire turns container images into standalone, zero-dependency Linux executables that bundle Firecracker and launch microVMs automatically.
$ curl -fL https://bottlefire.dev/run/
debian:trixie
| sh
root@container:/#
# Sandbox with Landlock
$ curl -fL https://bottlefire.dev/run/
debian:trixie
| \ landrun --best-effort --unrestricted-network --rox /usr/bin --rox /usr/lib --ro /etc --ro /run --rw /dev/kvm --rw /dev/tty --rwx /tmp shroot@container:/#
# Download the executable directly
$ curl -fL -o app https://images.bottlefire.dev/
debian:trixie
?arch=linux/amd64 $ file appapp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), statically linked, stripped
$ chmod +x ./app && ./app
root@container:/#
Bottlefire microVMs are built with our open-source CLI tool, bake. They come with zero-config userspace networking, port mapping, and host-to-vm directory sharing, just like regular containers. They just work on any modern amd64/arm64 Linux platform where KVM is available, without requiring root privilege or system-level setups.
Pricing
Official images and some other popular public images on Docker Hub are available for free. To
access any public or private image, please sign up and subscribe to help us cover operational
costs of this service.
Pro $5 / month, 20GB active images(*) included
Pull any public or private image from Docker Hub and GHCR. Contact us if you need higher limits or need to use AWS ECR, GCP Artifact Registry, or other container registries.
$ curl -fL -H "Authorization: Bearer bottlefire_..." -o app "https://images.bottlefire.dev/ghcr.io/my-org/my-app:1.0.0"
(*) In each month, the first pull of an image with a specific configuration counts
toward the "active image" limit.
Sponsorship starting from $50 / month
Make your container images available to everyone through Bottlefire.