diff --git a/webtop/rootfs/etc/cont-init.d/90-ssl.sh b/webtop/rootfs/etc/cont-init.d/90-ssl.sh new file mode 100644 index 000000000..5d011d509 --- /dev/null +++ b/webtop/rootfs/etc/cont-init.d/90-ssl.sh @@ -0,0 +1,22 @@ +#!/usr/bin/with-contenv bashio +# shellcheck shell=bash +set -e + +if bashio::config.true 'use_own_certs'; then + bashio::log.green "Using referenced ssl certificates to connect with https. Please remember to open the ssl port in the addon options" + CERTFILE="$(bashio::config 'certfile')" + KEYFILE="$(bashio::config 'keyfile')" + NGINX_CONFIG="/defaults/default.conf" + + #Check if files exist + echo "... checking if referenced files exist" + if [ -f /ssl/"$CERTFILE" ] && [ -f /ssl/"$KEYFILE" ]; then + # Add ssl file + sed -i "s|/config/data/ssl/cert.pem|/ssl/$CERTFILE|g" "$NGINX_CONFIG" + sed -i "s|/config/data/ssl/cert.key|/ssl/$KEYFILE|g" "$NGINX_CONFIG" + echo "... done" + else + bashio::log.warning "... certificate /ssl/$CERTFILE and /ssl/$KEYFILE and not found, using self-generated certificates" + fi + +fi diff --git a/webtop_kde/rootfs/etc/cont-init.d/90-ssl.sh b/webtop_kde/rootfs/etc/cont-init.d/90-ssl.sh index 783d08771..5d011d509 100755 --- a/webtop_kde/rootfs/etc/cont-init.d/90-ssl.sh +++ b/webtop_kde/rootfs/etc/cont-init.d/90-ssl.sh @@ -4,8 +4,9 @@ set -e if bashio::config.true 'use_own_certs'; then bashio::log.green "Using referenced ssl certificates to connect with https. Please remember to open the ssl port in the addon options" - CERTFILE=$(bashio::config 'certfile') - KEYFILE=$(bashio::config 'keyfile') + CERTFILE="$(bashio::config 'certfile')" + KEYFILE="$(bashio::config 'keyfile')" + NGINX_CONFIG="/defaults/default.conf" #Check if files exist echo "... checking if referenced files exist"