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 @@
@@ -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