CraneholdOCI

Container registry

Nobody should get paged by a pull limit

Unlimited pulls, authenticated or not. Layer-level deduplication across your whole organisation. Scanning on push, with results attached to the manifest.

 no pull limits layer dedup scan on push
$ docker push es-mirror-01.tabserv.link/acme/api:2026.8.1
8f21c0a2: layer exists (deduplicated)
4f2a91bd: pushed 41.2 MB
2026.8.1: digest sha256:c0a24f2a… size 2.1 kB
scan complete — 0 critical, 2 medium
412TB
pulled per day
0
pull rate limits
3.9x
layer dedup ratio
41ms
median manifest latency

What a registry should do

Pull without ceremony

No rate limit, no token dance for public images, no daily quota that resets in the middle of your deploy.

Layers stored once

Identical layers across teams, tags and repositories are stored once and billed once. Typical saving: 3.9×.

Scan on push

Vulnerability and secret scanning finish before the tag is usable, with results attached as an OCI referrer.

Pull-through cache

Proxy any upstream registry. Your cluster pulls once from the internet and locally thereafter.

Signing and attestations

Cosign signatures, SBOMs and provenance stored as referrers and verified by an admission policy you configure.

Retention that is not a footgun

Rules by tag pattern, age and pull recency — with a dry run that shows exactly what would be deleted.

Reality check

Where the daily terabytes actually come from

It is almost never humans. A mid-size platform team pulls far more than it pushes, and most of it is machines doing exactly what they were told.

  • CI: 41,000 pipeline runs a day, each pulling a base image
  • Kubernetes: 900 nodes, image pulls on every rollout
  • Pull-through cache filling for upstream bases
  • Developers: about 2% of total volume
CI pipelines: 54%Cluster rollouts: 31%Cache fill: 13%Humans: 2%
CI pipelines54
Cluster rollouts31
Cache fill13
Humans2

Questions

Really. There is a concurrency limit per account to keep one client from starving others, and it is raised on request without a sales call.