Our core developer (Felipe) has released and open sourced a really interesting project related to Docker. There's a ton of Docker registries available, but private ones tend to cost money (and they can get expensive as you grow), here's a snippet on how to creating one protected with Let's Encrypt.
It's a place to store docker images, where other machines can push/pull from. Some content must be kept private, hence the private docker registry.
It's an environment where your app lives, that can be shared easily, docker allows to run them under their supported operating systems.
https://github.com/fzuleta/private-docker-registry-ssl
docker-compose.yml the REGISTRY_USER, REGISTRY_PASSWORD and DOMAIN on the Nginx args.ssl_gen set DOMAIN value with your domain.docker-compose up -dchmod +x *.sh && ./ssl_gen.shdocker-compose restartinsecure-registries (instructions: https://docs.docker.com/registry/insecure/)docker login my-repo-url.com give your user name/passLogin SucceededThis will schedule a renewal of the SSL cert with Let's Encrypt every 15 days.
crontab -u $USER -e0 0 */15 * * /path/to/registry_files/ssl_renew.shHope it helps!