This is using plain docker for starting a registry, adding a UI using https://joxit.dev/docker-registry-ui/ and a reverse proxy with authentication using https://caddyserver.com/
- create a certificate for your registry (e.g. with https://github.com/Schm1tz1/certificates-docker)
- adapt the configs to your needs (especially host names and certificates) - the Caddyfile example is for user:password docker:docker
- Start with compose
docker compose up
- Modify the script to point to your registry, then import the images you need using
./import_images.sh <image-filter>
- That's it !