Created
June 8, 2018 03:15
-
-
Save andreasvirkus/580208fa4284d9c7c9023ef5f8aa67e1 to your computer and use it in GitHub Desktop.
LetsEncrpyt setup for docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Set the Domain variable | |
export DOMAIN=NAME_OF_THE_DOMAIN | |
# Pull the docker image for certbot: | |
docker pull deliverous/certbot | |
# Obtain the certificates | |
docker run -it --rm -v /home/$(whoami)/vue-people/nginx/certs:/etc/letsencrypt:rw -v /home/$(whoami)/vue-people/nginx/certs-data:/data/letsencrypt:rw deliverous/certbot certonly --webroot --webroot-path=/data/letsencrypt -d $DOMAIN | |
# copy the certbot certs: | |
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/privkey.pem /home/$(whoami)/vue-people/nginx/certs/key.pem | |
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/fullchain.pem /home/$(whoami)/vue-people/nginx/certs/chain.pem | |
sudo cp /home/$(whoami)/vue-people/nginx/certs/live/$DOMAIN/cert.pem /home/$(whoami)/vue-people/nginx/certs/cert.pem | |
# own the certificates: | |
sudo chown $(whoami):$(whoami) cert.pem chain.pem key.pem | |
# refresh certificates | |
docker run -it --rm -v /home/$(whoami)/vue-people/nginx/certs:/etc/letsencrypt:rw -v /home/$(whoami)/vue-people/nginx/certs-data:/data/letsencrypt:rw deliverous/certbot renew --webroot --webroot-path=/data/letsencrypt -d $DOMAIN |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment