From 3c2506d2cd78c559f5a854dde53cabd3c8c7a6fc Mon Sep 17 00:00:00 2001 From: status404 Date: Sat, 2 Nov 2024 16:04:57 +0300 Subject: [PATCH] add --register-unsafely-without-email --- docker/docker-compose.yml | 14 ++++++++++++++ docker/scripts/0-create-cert.sh | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) create mode 100644 docker/docker-compose.yml diff --git a/docker/docker-compose.yml b/docker/docker-compose.yml new file mode 100644 index 0000000..a3e4ff8 --- /dev/null +++ b/docker/docker-compose.yml @@ -0,0 +1,14 @@ +services: + #Let's Encrypt requires domain's public A/AAAA DNS records pointed at your machine. + certbot: + build: + context: ./docker + dockerfile: Dockerfile + image: bitdeals/certbot + environment: + - DOMAIN= + volumes: + - certificates:/etc/certificates + - letsencrypt:/etc/letsencrypt + entrypoint: "/bin/sh -c 'trap exit TERM; while :; do /opt/scripts/1-renew-cert.sh ; sleep 12h & wait $${!}; done;'" + diff --git a/docker/scripts/0-create-cert.sh b/docker/scripts/0-create-cert.sh index f5a270b..900d5b9 100644 --- a/docker/scripts/0-create-cert.sh +++ b/docker/scripts/0-create-cert.sh @@ -11,12 +11,12 @@ if [ ! -f /etc/certificates/site.pem ]; then fi -if [ -n "$DOMAIN" -a -n "$EMAIL" ]; then +if [ -n "$DOMAIN" ]; then # Request certificate certbot certonly --standalone \ --non-interactive --agree-tos --http-01-port=380 \ - --email "$EMAIL" \ + --register-unsafely-without-email \ --cert-name "$DOMAIN" \ -d "$DOMAIN"