2017-12-15 02:35:21 +00:00
|
|
|
#!/bin/bash
|
|
|
|
if [[ -z ${CADDYPATH} ]]; then
|
|
|
|
export CADDYPATH=/caddy
|
|
|
|
fi
|
|
|
|
P="--conf /etc/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 /etc/Caddyfile ]]; then
|
|
|
|
if [[ -z "$DOMAIN" || -z "$EMAIL" ]]; then
|
|
|
|
cp /etc/Caddyfile.insecure.template /etc/Caddyfile
|
|
|
|
else
|
|
|
|
cp /etc/Caddyfile.secure.template /etc/Caddyfile
|
|
|
|
sed -i -e "s/DOMAIN/${DOMAIN}/" -e "s/EMAIL/${EMAIL}/" /etc/Caddyfile
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
cd ${CADDYPATH}
|
|
|
|
su-exec ${UID}:${GID} /usr/bin/caddy $P
|