Documentation

How-to guides

Recipes for specific container-registry tasks.

  • Cache images for CI

    Put peryx between your runners and Docker Hub: pull base images through one cache, and stop hitting the anonymous pull-rate limit.

  • Compose a virtual registry

    Stack a hosted store over a cached Docker Hub proxy so your own images shadow same-named upstream ones, the dependency-confusion defense for containers.

  • Proxy a private registry

    Cache a private or authenticated upstream registry (GHCR, ECR, Harbor, or an Artifactory /v2/) through peryx, supplying upstream credentials.

  • Serve images air-gapped

    Run peryx as a container registry on a network with no path to Docker Hub: pre-seed a cache, then run offline or carry the data directory across the gap.

  • Run a container registry

    Proxy Docker Hub, host your own images, and shadow upstream with a virtual index, then pull and push with docker, podman, or crane.