Skip to content

Commit

Permalink
ha: autogenerate admin token
Browse files Browse the repository at this point in the history
  • Loading branch information
koush committed May 9, 2023
1 parent 05b9b49 commit 39abd49
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 6 deletions.
4 changes: 1 addition & 3 deletions ha_addon/config.yaml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Scrypted
version: "homeassistant-v0.11.0"
slug: scrypted
description: A home automation platform powered by node.js
description: Scrypted is a high performance home video integration and automation platform
url: "https://github.com/koush/scrypted"
arch:
- amd64
Expand Down Expand Up @@ -30,8 +30,6 @@ options:
env_vars:
- name: SCRYPTED_ADMIN_USERNAME
value: homeassistant
- name: SCRYPTED_ADMIN_TOKEN
value: homeassistant
- name: SCRYPTED_NVR_VOLUME
value: /data/scrypted_data/recordings
schema:
Expand Down
7 changes: 4 additions & 3 deletions ha_addon/rootfs/etc/services.d/nginx/run
Original file line number Diff line number Diff line change
Expand Up @@ -18,12 +18,13 @@ for var in $(bashio::config 'env_vars|keys'); do
done


if [[ ! -v SCRYPTED_ADMIN_TOKEN || -z "$SCRYPTED_ADMIN_TOKEN" ]];
if [[ ! -v SCRYPTED_ADMIN_USERNAME || -z "$SCRYPTED_ADMIN_USERNAME" ]];
then
bashio::log.info "No SCRYPTED_ADMIN_TOKEN setting found, removing proxy_pass_header config."
bashio::log.info "No SCRYPTED_ADMIN_USERNAME setting found, removing proxy_pass_header config."
sed -i "s/.*Authorization.*//g" /etc/nginx/servers/ingress.conf
else
bashio::log.info "SCRYPTED_ADMIN_TOKEN setting found, adding proxy_pass_header config."
export SCRYPTED_ADMIN_TOKEN=$(echo $RANDOM$RANDOM$RANDOM$RANDOM$RANDOM | md5sum)
bashio::log.info "SCRYPTED_ADMIN_USERNAME setting found, adding proxy_pass_header config."
sed -i "s/%%authorization_header%%/$SCRYPTED_ADMIN_TOKEN/g" /etc/nginx/servers/ingress.conf
fi

Expand Down

0 comments on commit 39abd49

Please sign in to comment.