diff --git a/bin/ncp-provisioning.sh b/bin/ncp-provisioning.sh index ed79f665a..8e51556d4 100644 --- a/bin/ncp-provisioning.sh +++ b/bin/ncp-provisioning.sh @@ -13,6 +13,7 @@ REDISPASS="$( grep "^requirepass" /etc/redis/redis.conf | cut -f2 -d' ' )" REDISPASS="$( openssl rand -base64 32 )" echo Provisioning Redis password sed -i -E "s|^requirepass .*|requirepass $REDISPASS|" /etc/redis/redis.conf + chown redis:redis /etc/redis/redis.conf [[ "$DOCKERBUILD" != 1 ]] && systemctl restart redis } diff --git a/bin/ncp/CONFIG/nc-limits.sh b/bin/ncp/CONFIG/nc-limits.sh index 925796db1..e3f7cf97f 100644 --- a/bin/ncp/CONFIG/nc-limits.sh +++ b/bin/ncp/CONFIG/nc-limits.sh @@ -59,6 +59,7 @@ configure() local CURRENT_REDIS_MEM=$( grep "^maxmemory" "$CONF" | awk '{ print $2 }' ) [[ "$REDISMEM" != "$CURRENT_REDIS_MEM" ]] && { sed -i "s|^maxmemory .*|maxmemory $REDISMEM|" "$CONF" + chown redis:redis "$CONF" service redis-server restart } } diff --git a/bin/ncp/NETWORKING/letsencrypt.sh b/bin/ncp/NETWORKING/letsencrypt.sh index ae1cf7aa0..ddaa40dae 100644 --- a/bin/ncp/NETWORKING/letsencrypt.sh +++ b/bin/ncp/NETWORKING/letsencrypt.sh @@ -54,7 +54,15 @@ configure() sed -i "/DocumentRoot/aServerName $DOMAIN" $vhostcfg # Do it - $letsencrypt certonly -n --force-renew --no-self-upgrade --webroot -w $ncdir --hsts --agree-tos -m $EMAIL -d $DOMAIN && { + local domain_string="" + for domain in $DOMAIN $ADDITIONAL_DOMAIN; do + [[ "$domain" != "" ]] && { + [[ $domain_string == "" ]] && \ + domain_string+="${domain}" || \ + domain_string+=",${domain}" + } + done + $letsencrypt certonly -n --force-renew --no-self-upgrade --webroot -w $ncdir --hsts --agree-tos -m $EMAIL -d $domain_string && { # Set up auto-renewal cat > /etc/cron.weekly/letsencrypt-ncp <