From a5533e43ec42ac8d82e0beba675fd59078b3ed3a Mon Sep 17 00:00:00 2001 From: status404 Date: Tue, 5 Nov 2024 16:52:21 +0300 Subject: [PATCH] add optional e-mail --- docker-compose.yml | 1 + docker/scripts/0-create-cert.sh | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/docker-compose.yml b/docker-compose.yml index a3e4ff8..9f42902 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -7,6 +7,7 @@ services: image: bitdeals/certbot environment: - DOMAIN= + - EMAIL= volumes: - certificates:/etc/certificates - letsencrypt:/etc/letsencrypt diff --git a/docker/scripts/0-create-cert.sh b/docker/scripts/0-create-cert.sh index 900d5b9..9ce8081 100644 --- a/docker/scripts/0-create-cert.sh +++ b/docker/scripts/0-create-cert.sh @@ -10,13 +10,19 @@ if [ ! -f /etc/certificates/site.pem ]; then cat site.key site.crt >> /etc/certificates/site.pem fi +# check e-mail for letsencrypt notifications +if [ -n "$EMAIL" ]; then + CERTBOT_OPTS="--email $EMAIL" +else + CERTBOT_OPTS="--register-unsafely-without-email" +fi if [ -n "$DOMAIN" ]; then # Request certificate certbot certonly --standalone \ --non-interactive --agree-tos --http-01-port=380 \ - --register-unsafely-without-email \ + "$CERTBOT_OPTS" \ --cert-name "$DOMAIN" \ -d "$DOMAIN"