diff --git a/scripts/init.sh b/scripts/init.sh index 10c771c..4072cc8 100755 --- a/scripts/init.sh +++ b/scripts/init.sh @@ -47,19 +47,21 @@ echo "" >> ./.env && echo "" && echo "Checking generated dhparams" && openssl dhparam -check -in ./data/nginx/certs/dhparams.pem || true # Create certificate -echo "" -echo "Create certificate" -lego \ - --path ./data/.lego \ - --accept-tos \ - --email="acme@base23.de" \ - --domains="sso.base23.de" \ - --http run +if [[ ! -d ./data/.lego ]]; then + echo "" + echo "Create certificate" + lego \ + --path ./data/.lego \ + --accept-tos \ + --email="acme@base23.de" \ + --domains="sso.base23.de" \ + --http run -# Link certificates to correct directory + # Link certificates to correct directory -ln -s ../../.lego/certificates/sso.base23.de.crt ./data/nginx/certs/sso.base23.de.crt -ln -s ../../.lego/certificates/sso.base23.de.issuer.crt ./data/nginx/certs/sso.base23.de.issuer.crt -ln -s ../../.lego/certificates/sso.base23.de.key ./data/nginx/certs/sso.base23.de.key + ln -s ../../.lego/certificates/sso.base23.de.crt ./data/nginx/certs/sso.base23.de.crt + ln -s ../../.lego/certificates/sso.base23.de.issuer.crt ./data/nginx/certs/sso.base23.de.issuer.crt + ln -s ../../.lego/certificates/sso.base23.de.key ./data/nginx/certs/sso.base23.de.key +fi # Setup cronjob to automatically renew certificates