diff --git a/certbot/get-certificate.sh b/certbot/get-certificate.sh new file mode 100755 index 0000000..0997316 --- /dev/null +++ b/certbot/get-certificate.sh @@ -0,0 +1,11 @@ +#!/bin/bash +DOMAIN=${1:-mail.haiky.app} +EMAIL=${2:-deine-email@example.com} + +echo "Generiere Zertifikat für $DOMAIN mit E-Mail $EMAIL" +docker compose run --rm certbot certonly --dns-cloudflare --dns-cloudflare-credentials /cloudflare/cloudflare.ini --email "$EMAIL" --agree-tos --no-eff-email -d "$DOMAIN" + +echo "Ändere Berechtigungen der generierten Zertifikate" +sudo chown -R $(id -u):$(id -g) ./letsencrypt + +echo "Fertig! Zertifikate wurden in ./letsencrypt/live/$DOMAIN/ gespeichert" \ No newline at end of file