Browse Source
Resolve "extra services" Closes #193 See merge request cyber5k/mistborn!90merge-requests/88/merge
1 changed files with 54 additions and 0 deletions
@ -0,0 +1,54 @@ |
|||||||
|
#!/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 |
||||||
|
|
||||||
|
# add the proxy config |
||||||
|
# write the trusted proxies config |
||||||
|
cat >> ${HASS_CONFIG}<< EOF |
||||||
|
|
||||||
|
http: |
||||||
|
use_x_forwarded_for: true |
||||||
|
trusted_proxies: |
||||||
|
- 172.16.0.0/12 |
||||||
|
|
||||||
|
EOF |
||||||
|
|
||||||
|
exit 0; |
||||||
|
|
||||||
|
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 |
||||||
|
|
||||||
|
# Configure a default setup of Home Assistant (frontend, api, etc) |
||||||
|
default_config: |
||||||
|
|
||||||
|
# Text to speech |
||||||
|
#tts: |
||||||
|
# - platform: google_translate |
||||||
|
|
||||||
|
#group: !include groups.yaml |
||||||
|
#automation: !include automations.yaml |
||||||
|
#script: !include scripts.yaml |
||||||
|
#scene: !include scenes.yaml |
||||||
|
|
||||||
|
http: |
||||||
|
use_x_forwarded_for: true |
||||||
|
trusted_proxies: |
||||||
|
- 172.16.0.0/12 |
||||||
|
|
||||||
|
EOF |
||||||
Loading…
Reference in new issue