# Docker Registry Proxy

Docker Registry Proxy is a caching proxy for Docker that centrally manages multiple registries and their authentication. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/968/docker-registry-proxy

## Description

Docker Registry Proxy is a caching proxy for Docker that centrally manages multiple registries and their authentication. It caches large blob/layer requests to save bandwidth and pull time, and can optionally cache manifest pulls to help avoid Docker Hub rate limits. It's a useful homelab tool for anyone who wants a fast, reliable pull mirror in front of any container registry.

## Platform availability

Available on 1 of 9 platforms: Unraid.

## Health score

56/100 (Fair), based on 3 of 4 factors.
- Maintained: 70 (last commit 103 days ago)
- Popular: 62 (1,193 GitHub stars)
- Easy to install: 20 (1 install platform, Docker image)

## Links

- Docker Hub: https://hub.docker.com/r/rpardini/docker-registry-proxy
- GitHub: https://github.com/rpardini/docker-registry-proxy
- Unraid: https://ca.unraid.net/apps/binhex-official-docker-registry-proxy-1iu1iur1uape5r?q=binhex-official-docker-registry-proxy

## Common questions

### How can I use this proxy to reduce Docker Hub pull rate limiting?

Set ENABLE_MANIFEST_CACHE=true so the proxy caches manifest requests. You can then fine-tune the related environment variables to your needs.

### Can the proxy centrally manage authentication for multiple registries?

Yes, it allows centralised management of multiple registries and their authentication. It can also centrally inject authentication.

### Is there an option to disable IPv6?

Yes, set DISABLE_IPV6=true to disable IPv6.

---
Source: Our Local Host (https://ourlocalhost.com/app/968/docker-registry-proxy), the self-hosted and open-source app directory.
