feat: add documentation for pi relay and home automation
This commit is contained in:
parent
4f7ac0e7d7
commit
3dcd3f00d8
3 changed files with 80 additions and 3 deletions
|
|
@ -3,6 +3,7 @@ set -euo pipefail
|
|||
|
||||
TARGET_HOST=${1:-pi@noisebell-pi.local}
|
||||
DEPLOY_HOSTNAME=${DEPLOY_HOSTNAME:-noisebell-pi}
|
||||
HOME_ASSISTANT_BASE_URL=${HOME_ASSISTANT_BASE_URL:-http://10.21.0.43:8123}
|
||||
SCRIPT_DIR=$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd)
|
||||
REPO_ROOT=$(cd -- "$SCRIPT_DIR/.." && pwd)
|
||||
RELEASE_ID=${RELEASE_ID:-$(date +%Y%m%d-%H%M%S)}
|
||||
|
|
@ -65,7 +66,7 @@ scp "${SSH_OPTS[@]}" "$TMP_DIR/homeassistant-webhook-id" "$TARGET_HOST:$REMOTE_T
|
|||
scp "${SSH_OPTS[@]}" "$TMP_DIR/tailscale-auth-key" "$TARGET_HOST:$REMOTE_TMP_DIR/tailscale-auth-key"
|
||||
|
||||
echo "Installing service and Tailscale on $TARGET_HOST..."
|
||||
ssh "${SSH_OPTS[@]}" "$TARGET_HOST" "DEPLOY_HOSTNAME='$DEPLOY_HOSTNAME' REMOTE_RELEASE_DIR='$REMOTE_RELEASE_DIR' REMOTE_CURRENT_LINK='$REMOTE_CURRENT_LINK' REMOTE_TMP_DIR='$REMOTE_TMP_DIR' bash -s" <<'EOF'
|
||||
ssh "${SSH_OPTS[@]}" "$TARGET_HOST" "DEPLOY_HOSTNAME='$DEPLOY_HOSTNAME' HOME_ASSISTANT_BASE_URL='$HOME_ASSISTANT_BASE_URL' REMOTE_RELEASE_DIR='$REMOTE_RELEASE_DIR' REMOTE_CURRENT_LINK='$REMOTE_CURRENT_LINK' REMOTE_TMP_DIR='$REMOTE_TMP_DIR' bash -s" <<'EOF'
|
||||
set -euo pipefail
|
||||
|
||||
sudo apt-get update
|
||||
|
|
@ -114,7 +115,7 @@ sudo chmod 600 /etc/noisebell/noisebell.env
|
|||
sudo tee /etc/noisebell/noisebell-relay.env >/dev/null <<'ENVEOF'
|
||||
NOISEBELL_RELAY_PORT=8090
|
||||
NOISEBELL_RELAY_BIND_ADDRESS=0.0.0.0
|
||||
NOISEBELL_RELAY_TARGET_BASE_URL=http://homeassistant.local:8123
|
||||
NOISEBELL_RELAY_TARGET_BASE_URL=$HOME_ASSISTANT_BASE_URL
|
||||
NOISEBELL_RELAY_RETRY_ATTEMPTS=3
|
||||
NOISEBELL_RELAY_RETRY_BASE_DELAY_SECS=1
|
||||
NOISEBELL_RELAY_HTTP_TIMEOUT_SECS=10
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue