Skip to content

Instantly share code, notes, and snippets.

@rhrn
Created May 11, 2018 13:04
Show Gist options
  • Save rhrn/cc94a18da64895232ab8b076bee80cac to your computer and use it in GitHub Desktop.
Save rhrn/cc94a18da64895232ab8b076bee80cac to your computer and use it in GitHub Desktop.
## Setup
DOMAIN=example.com #! change it
EMAIL=admin@example.com #! change it
STACK=my
WEBROOT=${STACK}_letsencrypt_webroot_data:/etc/letsencrypt_webroot
DATA=${STACK}_letsencrypt_data:/etc/letsencrypt
## Request certificates
docker run --rm -v $WEBROOT -v $DATA certbot/certbot certonly --webroot --webroot-path /etc/letsencrypt_webroot -d $DOMAIN -m $EMAIL --agree-tos
## Add certificates to docker secert
docker secret create $DOMAIN.cert /etc/letsencrypt/live/$DOMAIN/cert.pem
docker secret create $DOMAIN.privkey /etc/letsencrypt/live/$DOMAIN/privkey.pem
docker secret create $DOMAIN.chain /etc/letsencrypt/live/$DOMAIN/chain.pem
docker secret create $DOMAIN.fullchain /etc/letsencrypt/live/$DOMAIN/fullchain.pem
## Check list
docker secret ls
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment