Flavors & images
Pick how big your box is, and what it runs.
Flavors
| Flavor | vCPU | RAM | For |
|---|---|---|---|
tiny | 1 | 256 MiB | sshd-only / cron / static services |
small | 1 | 512 MiB | light shell + a tool or two |
default | 2 | 1024 MiB | podman, builds, day-to-day |
big | 4 | 2048 MiB | multi-container, larger builds |
huge | 4 | 4096 MiB | heavy compile, ad-hoc analytics |
ssh box::big@krillbox.gra.ke2.cloud.ovh.net # flavor inline (2nd colon = flavor)
ssh cli@krillbox.gra.ke2.cloud.ovh.net box up mybox --flavor huge
Images
Boxes clone from a golden base image (instant ZFS CoW). List what's available, then pick one at launch:
ssh cli@krillbox.gra.ke2.cloud.ovh.net images
ssh box:debian-docker@krillbox.gra.ke2.cloud.ovh.net # inline: 1st colon = image
ssh box:debian-docker:big@krillbox.gra.ke2.cloud.ovh.net # image then flavor
ssh cli@krillbox.gra.ke2.cloud.ovh.net box up mybox --image debian-docker
Typical images: debian-default (base + sshd), debian-docker,
debian-podman, debian-rust.
Inline spec is
box[:image[:flavor]] — first colon image, second
colon flavor. For a flavor with the default image, leave the image empty:
box::big.Images are encrypted at rest and distributed cluster-wide so a box can
migrate between hosts without re-keying. In-guest init is either the minimal PID-1
krillbox-init (default, ~0.5s boot) or full systemd, chosen at image-bake time.