diff --git a/cloudcommander/rootfs/scripts/61-nginx.sh b/cloudcommander/rootfs/scripts/61-nginx.sh new file mode 100644 index 000000000..ef469e475 --- /dev/null +++ b/cloudcommander/rootfs/scripts/61-nginx.sh @@ -0,0 +1,29 @@ +#!/usr/bin/env bashio + +################# +# NGINX SETTING # +################# + +declare port +declare certfile +declare ingress_interface +declare ingress_port +declare keyfile + +CLOUDCMD_PREFIX=$(bashio::addon.ingress_entry) +export CLOUDCMD_PREFIX + +declare ADDON_PROTOCOL=http +if bashio::config.true 'ssl'; then + ADDON_PROTOCOL=https +fi + +port=$(bashio::addon.port 80) +ingress_port=$(bashio::addon.ingress_port) +ingress_interface=$(bashio::addon.ip_address) +sed -i "s|%%protocol%%|${ADDON_PROTOCOL}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf +sed -i "s|%%subpath%%|${CLOUDCMD_PREFIX}/|g" /etc/nginx/servers/ingress.conf +mkdir -p /var/log/nginx && touch /var/log/nginx/error.log +