autonomy registry bootstrap-zot

Generate a Zot edge-registry config + compose to seed into (BYO runtime)

Synopsis

Generates a ready-to-run Zot OCI registry config for a fresh edge / air-gapped
site — the destination 'registry seed' needs. It only GENERATES artifacts
(zot-config.json + docker-compose.zot.yml); it does not pull or start anything
(bring your own runtime). Typical flow:

  autonomy registry bootstrap-zot --out ./edge --port 5000
  docker compose -f ./edge/docker-compose.zot.yml up -d
  autonomy registry seed --to localhost:5000/<bundle>:<tag> --from ... --pub-key ...

The generated compose references a pinned, multi-arch Zot image by default (runs
on amd64 and arm64); override it with --image (e.g. a minimal variant, another
version, or a digest pin).

Usage

autonomy registry bootstrap-zot [flags]

Examples

autonomy registry bootstrap-zot --out ./edge
  autonomy registry bootstrap-zot --out ./edge --port 5001 \
      --data-dir /srv/zot --image ghcr.io/project-zot/zot-linux-arm64:v2.1.5 --enable-search

Options

      --data-dir string   host path bind-mounted to the registry storage root (default "./zot-data")
      --enable-search     enable the Zot search extension in the generated config
      --image string      Zot container image (default: a pinned multi-arch image; override for a variant/version/digest)
      --out string        directory for zot-config.json + docker-compose.zot.yml (default ".")
      --port int          host/container port for the Zot registry (default 5000)

See also

  • autonomy registry — Seed and govern OCI registries for edge / air-gapped deployments