sharenet/registry/Caddyfile
continuist 2ec81cd9d1
Some checks are pending
CI/CD Pipeline (Fully Isolated DinD) / Run Tests (DinD) (push) Waiting to run
CI/CD Pipeline (Fully Isolated DinD) / Build and Push Docker Images (DinD) (push) Blocked by required conditions
CI/CD Pipeline (Fully Isolated DinD) / Deploy to Production (push) Blocked by required conditions
Fix docker registry + Caddy installation files for IP-only config
2025-08-15 18:30:46 -04:00

25 lines
517 B
Caddyfile

# Auth-required pushes on 4443
:4443 {
tls /etc/certs/registry.crt /etc/certs/registry.key
log
# require auth on writes
@writes method PUT POST PATCH DELETE
basic_auth @writes {
registry-user DOCKER_REGISTRY_PASSWORD
}
# also require auth on the /v2/ ping so Docker sends creds
@v2ping {
path /v2/
method GET
}
basic_auth @v2ping {
registry-user DOCKER_REGISTRY_PASSWORD
}
reverse_proxy /v2/* registry:5000
}
# TODO: Add Option B: Let's Encrypt certificates (Domain name)