This repository has been archived on 2025-08-03. You can view files and clone it, but cannot push or open issues or pull requests.
snippets/acme
2020-03-23 00:44:44 +01:00
..
dehydrated@307eaadddf acme init 2020-03-23 00:18:11 +01:00
config acme init 2020-03-23 00:18:11 +01:00
get_cert_ddns01.sh acme init 2020-03-23 00:18:11 +01:00
README.md cron init 2020-03-23 00:44:44 +01:00
zwackl_hook.sh acme init 2020-03-23 00:18:11 +01:00

ACME - snippet to obtain let´s encrpyt certificates authenticated by DNS-01

Dockerfile:

ADD ./snippets/acme/dehydrated /dehydrated/
ADD ./snippets/acme/config /dehydrated/config
ADD ./snippets/acme/get_cert_ddns01.sh /app/get_cert_ddns01.sh
ADD ./snippets/acme/zwackl_hook.sh /app/zwackl_hook.sh

Do not forget to include the cron snippet!

Cronjob

/etc/periodic/daily/acme:

#!/bin/bash

. /cron_env && /dehydrated/dehydrated --cron -t dns-01 -k /app/zwackl_hook.sh && ${ACME_RELOAD_CMD}

Environment

  • ACME_FQDNS (required)
  • ACME_RELOAD_CMD (required)
  • ACME_STAGING_ENABLED (optional)
  • STAGING_URI (optional)
  • DDNS01URI (required)
  • DDNS01KEY (required)