diff --git a/nextcloud/root/etc/cont-init.d/30-keygen b/nextcloud/root/etc/cont-init.d/30-keygen index 1c0a9cd8b..c72485261 100644 --- a/nextcloud/root/etc/cont-init.d/30-keygen +++ b/nextcloud/root/etc/cont-init.d/30-keygen @@ -11,10 +11,15 @@ if bashio::config.true 'use_own_certs'; then [ ! -f /ssl/$KEYFILE ] && bashio::log.fatal "... Certificate /ssl/$KEYFILE not found" && exit 1 #Sets certificates - sed -i "s|nextcloud/keys/cert.crt|$CERTFILE|g" /defaults/default - sed -i "s|nextcloud/keys/cert.key|$KEYFILE|g" /defaults/default + LINE=$(sed -n '/cert.crt/=' /defaults/default) + sed -i "$LINE a ssl_certificate ${CERTFILE};" /defaults/default + sed -i "$LINE d" /defaults/default - bashio::log.info "... done" + LINE=$(sed -n '/cert.key/=' /defaults/default) + sed -i "$LINE a ssl_certificate_key ${CERTFILE};" /defaults/default + sed -i "$LINE d" /defaults/default + + bashio::log.info "... done" else bashio::log.info "No ssl certificates set. Auto generating ones."