mirror of
https://github.com/fernwerker/ownDynDNS.git
synced 2025-07-10 22:25:13 +02:00
19 lines
632 B
Bash
Executable file
19 lines
632 B
Bash
Executable file
# ownDynDNS auth script for certbot dns-01 challenge
|
|
|
|
# install curl
|
|
apk --no-cache add curl
|
|
|
|
ACME_PREFIX="_acme-challenge"
|
|
|
|
# check if wildcard cert is requested, as that needs to be stripped
|
|
if [[ "${DDNS_HOST}" == '*.'* ]]; then DDNS_HOST=${DDNS_HOST#\*\.}; fi
|
|
|
|
# prepend acme prefix to host part
|
|
if [ -z "${DDNS_HOST}" ]; then DDNS_HOST=${ACME_PREFIX}; else DDNS_HOST=${ACME_PREFIX}.${DDNS_HOST}; fi
|
|
|
|
PAYLOAD="force=true&user=${DDNS_USER}&password=${DDNS_PASS}&txt=${CERTBOT_VALIDATION}&domain=${DDNS_DOMAIN}&host=${DDNS_HOST}&create=true"
|
|
|
|
# echo ${PAYLOAD}
|
|
|
|
curl -sSL -X POST --data "${PAYLOAD}" ${DDNS_SCRIPT} \
|
|
&& sleep 300
|