From 89c2365406a8638c704722a0c9111d8ff90fd41e Mon Sep 17 00:00:00 2001 From: Markus Pesch Date: Fri, 3 Sep 2021 16:32:54 +0200 Subject: [PATCH] fix: bcrypt plaintext password --- Dockerfile | 2 +- entrypoint.sh | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) 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_.*'))