Skip to content

Repository files navigation

cloudflare-docker-proxy

deploy

Deploy

Deploy to Cloudflare Workers

  1. fork this project
  2. modify the link of the above button to your fork url
  3. click the button, you will be redirected to the deploy page

Config tutorial

  1. use cloudflare worker host: only support proxy one registry
    constroutes={"${workername}.${username}.workers.dev/": "https://registry-1.docker.io",};
  2. use custom domain: support proxy multiple registries route by host
    • host your domain DNS on cloudflare
    • add A record of xxx.example.com to 192.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
    constroutes={"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",};
  • deploy this project to cloudflare workers
  • add CNAMEDNS record of xxx.your-domain.com to the workers.dev domain, like this: ${workername}.${username}.workers.dev
  • add xxx.your-domain.com/* to HTTP routes of workers. xxx is dockerquaygcr ...

About

A docker registry proxy run on cloudflare worker.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages