Docker Hub is rate-limiting Cloudflare Worker IPs, causing frequent
429errors.
This project is currently NOT recommended for production use.
Due to the current instability, this project is not recommended for production use. We will provide updates as soon as more information becomes available.
If you're looking for proxy for helm, maybe you can try cloudflare-helm-proxy.
- click the "Deploy With Workers" button
- follow the instructions to fork and deploy
- update routes as you requirement
- use cloudflare worker host: only support proxy one registry
const routes = { "${workername}.${username}.workers.dev/": "https://registry-1.docker.io", };
- use custom domain: support proxy multiple registries route by host
- host your domain DNS on cloudflare
- add
Arecord of xxx.example.com to192.0.2.1 - deploy this project to cloudflare workers
- add
xxx.example.com/*to HTTP routes of workers - add more records and modify the config as you need
const routes = { "docker.libcuda.so": "https://registry-1.docker.io", "quay.libcuda.so": "https://quay.io", "gcr.libcuda.so": "https://k8s.gcr.io", "k8s-gcr.libcuda.so": "https://k8s.gcr.io", "ghcr.libcuda.so": "https://ghcr.io", };