#!/bin/bash if [[ -z ${CADDYPATH} ]]; then export CADDYPATH=/etc/caddy fi P="--conf ${CADDYPATH}/Caddyfile" if [[ -n ${USE_QUIC} ]]; then P="-quic $P" fi if [[ -n ${LE_STAGING} ]]; then P="-ca acme-staging.api.letsencrypt.org/directory $P" fi chown -R ${UID}:${GID} /var/www chown -R ${UID}:${GID} ${CADDYPATH} if [[ ! -f ${CADDYPATH}/Caddyfile ]]; then if [[ -z "$DOMAIN" || -z "$EMAIL" ]]; then cp /etc/Caddyfile.insecure.template ${CADDYPATH}/Caddyfile else cp /etc/Caddyfile.secure.template ${CADDYPATH}/Caddyfile sed -i -e "s/DOMAIN/${DOMAIN}/" -e "s/EMAIL/${EMAIL}/" ${CADDYPATH}/Caddyfile fi fi cd ${CADDYPATH} su-exec ${UID}:${GID} /usr/bin/caddy $P