sharenet/registry/Caddyfile
continuist ab2902098e
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
Remove symlinks from Docker Registry + Caddyfile procedure
2025-08-15 20:59:13 -04:00

25 lines
551 B
Caddyfile

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