diff --git a/baikal/rootfs/etc/cont-init.d/nginx.sh b/baikal/rootfs/etc/cont-init.d/nginx.sh new file mode 100644 index 0000000..9033910 --- /dev/null +++ b/baikal/rootfs/etc/cont-init.d/nginx.sh @@ -0,0 +1,25 @@ +#!/command/with-contenv bashio +# ============================================================================== +# Home Assistant Community Add-on: Baikal +# Configures NGINX for use with the Chronograf +# ============================================================================== +declare port +declare certfile +declare keyfile + +port=$(bashio::addon.port 80) +if bashio::var.has_value "${port}"; then + 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 +fi