From: Clifton Palmer Date: Thu, 21 Aug 2025 18:11:55 +0000 (-0500) Subject: Broke out scripts to more easily access certbot X-Git-Url: http://git.purplebirdman.com/web-certificates.git/commitdiff_plain/71c1bcb44e4ceca2e547a8e9d72b06b164594518 Broke out scripts to more easily access certbot --- diff --git a/docker-run-certbot.sh b/docker-run-certbot.sh new file mode 100755 index 0000000..90aea9d --- /dev/null +++ b/docker-run-certbot.sh @@ -0,0 +1,15 @@ +#!/bin/bash +# source: https://eff-certbot.readthedocs.io/en/latest/install.html#alternative-1-docker + +# make sure the local image is always up to date +docker image pull certbot/dns-route53 + +# run local instance only long enough to collect the certificate +docker run --rm --name certbot \ + -v "/etc/letsencrypt:/etc/letsencrypt" \ + -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \ + -v "$HOME/.aws:/aws" \ + -e "AWS_CONFIG_FILE=/aws/config" \ + -e "AWS_SHARED_CREDENTIALS_FILE=/aws/credentials" \ + -p 80:80 \ + certbot/dns-route53 "$@" diff --git a/fetch-certificates.sh b/fetch-certificates.sh index 887c665..8c1b91f 100755 --- a/fetch-certificates.sh +++ b/fetch-certificates.sh @@ -1,16 +1,5 @@ #!/bin/bash -# source: https://eff-certbot.readthedocs.io/en/latest/install.html#alternative-1-docker -# make sure the local image is always up to date -docker image pull certbot/dns-route53 - -# run local instance only long enough to collect the certificate -docker run --rm --name certbot \ - -v "/etc/letsencrypt:/etc/letsencrypt" \ - -v "/var/lib/letsencrypt:/var/lib/letsencrypt" \ - -v "$HOME/.aws:/aws" \ - -e "AWS_CONFIG_FILE=/aws/config" \ - -e "AWS_SHARED_CREDENTIALS_FILE=/aws/credentials" \ - -p 80:80 \ - certbot/dns-route53 certonly -n \ - --dns-route53 -v -d 'purplebirdman.com,*.purplebirdman.com' +./docker-run-certbot.sh \ + certonly -n \ + --dns-route53 -v -d 'purplebirdman.com,*.purplebirdman.com' diff --git a/show-certificates.sh b/show-certificates.sh new file mode 100755 index 0000000..8b396f6 --- /dev/null +++ b/show-certificates.sh @@ -0,0 +1,5 @@ +#!/bin/bash + +./docker-run-certbot.sh \ + -n \ + certificates