From dcbea71e67e3581529bed7159554c4fd1f4ee00f Mon Sep 17 00:00:00 2001 From: FreddleSpl0it <75116288+FreddleSpl0it@users.noreply.github.com> Date: Wed, 4 Mar 2026 11:42:40 +0100 Subject: [PATCH] [ACME] auto-create DNS-01 config template on startup --- .gitignore | 1 + data/Dockerfiles/acme/acme.sh | 11 +++++++++++ data/conf/acme/.gitkeep | 0 data/conf/acme/dns-101.conf | 3 --- 4 files changed, 12 insertions(+), 3 deletions(-) create mode 100644 data/conf/acme/.gitkeep delete mode 100644 data/conf/acme/dns-101.conf diff --git a/.gitignore b/.gitignore index a06c3da7f..416af9f7d 100644 --- a/.gitignore +++ b/.gitignore @@ -51,6 +51,7 @@ data/conf/sogo/cron.creds data/conf/sogo/custom-fulllogo.svg data/conf/sogo/custom-shortlogo.svg data/conf/sogo/custom-fulllogo.png +data/conf/acme/dns-01.conf data/gitea/ data/gogs/ data/hooks/dovecot/* diff --git a/data/Dockerfiles/acme/acme.sh b/data/Dockerfiles/acme/acme.sh index 129d683e8..c09569cdc 100755 --- a/data/Dockerfiles/acme/acme.sh +++ b/data/Dockerfiles/acme/acme.sh @@ -14,6 +14,17 @@ until [[ $(${REDIS_CMDLINE} PING) == "PONG" ]]; do sleep 2 done +# Create DNS-01 configuration template if it doesn't exist +if [[ ! -f /etc/acme/dns-01.conf ]]; then + mkdir -p /etc/acme + cat > /etc/acme/dns-01.conf <<'EOF' +# Add here your DNS-01 challenge configuration +# For more information, visit the acme.sh documentation: +# https://github.com/acmesh-official/acme.sh/wiki/dnsapi +EOF + echo "Created DNS-01 configuration template at /etc/acme/dns-01.conf" +fi + source /srv/functions.sh # Thanks to https://github.com/cvmiller -> https://github.com/cvmiller/expand6 source /srv/expand6.sh diff --git a/data/conf/acme/.gitkeep b/data/conf/acme/.gitkeep new file mode 100644 index 000000000..e69de29bb diff --git a/data/conf/acme/dns-101.conf b/data/conf/acme/dns-101.conf deleted file mode 100644 index 095079ad0..000000000 --- a/data/conf/acme/dns-101.conf +++ /dev/null @@ -1,3 +0,0 @@ -# Add here your DNS-01 challenge configuration -# For more information, visit the acme.sh documentation: -# https://github.com/acmesh-official/acme.sh/wiki/dnsapi