🐳 Container Registry

docker pull against a MeshWeaver instance. No ACR, no second access model.

OCI Distribution is a small HTTP surface, and blob storage is already content-addressed by digest β€” which is exactly what an OCI blob is. This package serves the pull half of that surface: the mesh answers the small JSON (manifests, indexes) and applies access control, then hands a layer fetch over to blob storage with a short-lived pre-signed URL. The portal never carries a gigabyte.

What ships

What does NOT ship yet

Push. POST /v2/<name>/blobs/uploads/ and its chunked, resumable friends are a much larger surface, and the first slice does not need them: images are written to the registry's storage directly, at a documented and content-addressed layout. Read the design page for what push would cost.

Contents

Reconnecting…
The connection to the server was interrupted. Trying to restore it…
Trying again…
The connection could not be restored. Reloading the page…
The server was updated. Reloading the page to pick up the latest version.