diff --git a/Dockerfile b/Dockerfile index 3b25114..66937e5 100644 --- a/Dockerfile +++ b/Dockerfile @@ -24,7 +24,7 @@ ENV POSTFIXADMIN_DATABASE_TYPE=sqlite \ # docker-entrypoint.sh dependencies RUN set -eux; \ apt-get update; \ - apt-get install --yes --no-install-recommends gosu; \ + apt-get install --yes --no-install-recommends gosu apache2-utils; \ rm --recursive --force /var/lib/apt/lists/* # Install required PHP extensions diff --git a/entrypoint.sh b/entrypoint.sh index cc4bedd..b0eaebd 100755 --- a/entrypoint.sh +++ b/entrypoint.sh @@ -40,6 +40,10 @@ if [ "${POSTFIXADMIN_DATABASE_TYPE}" = 'sqlite' ]; then fi fi +# bycrypt POSTFIXADMIN_SETUP_PASSWORD +if [ ! -z ${POSTFIXADMIN_SETUP_PASSWORD+x} ]; then + POSTFIXADMIN_SETUP_PASSWORD=$(htpasswd -bnBC 10 "" "${POSTFIXADMIN_SETUP_PASSWORD}" | tr -d ':\n') +fi # create config.local.pgp with vaules from env with POSTFIXADMIN_ prefix POSTFIXADMIN_ENV_VARS=($(env | sort | grep --perl-regexp '^POSTFIXADMIN_.*'))