diff --git a/mealie/rootfs/run.txt b/mealie/rootfs/run.txt index f18d2170a..5ddb0813b 100644 --- a/mealie/rootfs/run.txt +++ b/mealie/rootfs/run.txt @@ -39,14 +39,29 @@ if bashio::supervisor.ping; then '-----------------------------------------------------------' fi -################ -# SSL CONFIG # -################ +################# +# NGINX SETTING # +################# +declare port +declare certfile +declare ingress_interface +declare ingress_port +declare keyfile -if bashio::config.true 'ssl'; then - bashio::log.info "ssl enabled" - sed -i "s/auto_https off//g" /app/Caddyfile -fi + bashio::config.require.ssl + if bashio::config.true 'ssl'; then + certfile=$(bashio::config 'certfile') + keyfile=$(bashio::config 'keyfile') + mv /etc/nginx/servers/direct-ssl.disabled /etc/nginx/servers/direct.conf + sed -i "s/%%certfile%%/${certfile}/g" /etc/nginx/servers/direct.conf + sed -i "s/%%keyfile%%/${keyfile}/g" /etc/nginx/servers/direct.conf + else + mv /etc/nginx/servers/direct.disabled /etc/nginx/servers/direct.conf + fi + +ingress_interface=$(bashio::addon.ip_address) +sed -i "s/%%port%%/9925/g" /etc/nginx/servers/ingress.conf +sed -i "s/%%interface%%/${ingress_interface}/g" /etc/nginx/servers/ingress.conf ########### # Ingress #