diff --git a/scripts/services/homeassistant/init.sh b/scripts/services/homeassistant/init.sh new file mode 100755 index 0000000..624b282 --- /dev/null +++ b/scripts/services/homeassistant/init.sh @@ -0,0 +1,29 @@ +#!/bin/bash + +HASS_CONFIG="/opt/mistborn_volumes/extra/homeassistant/config/configuration.yaml" + +if [[ -f "$HASS_CONFIG" ]]; then + # configuration.yaml exists + + if [[ ! -z $(grep "use_x_forwarded_for: true" "$HASS_CONFIG") ]]; then + # FOUND + exit 0; + fi + +fi + +# create parent directory if needed +PARENTDIR="$(dirname $HASS_CONFIG)" +if [[ ! -d "$PARENTDIR" ]]; then + mkdir -p $PARENTDIR +fi + +# write the trusted proxies config +cat >> ${HASS_CONFIG}<< EOF + +http: + use_x_forwarded_for: true + trusted_proxies: + - 172.16.0.0/12 + +EOF