feat(web): add RPi installer for soundtouch-web + GET /health endpoint

- Add scripts/raspberry-pi/install-web.sh: mirrors install.sh but for
  the stateless soundtouch-web binary (no privileged ports, no data dir,
  no HTTPS). Default port 8080; override via HTTP_PORT at install time.
- Add GET /health to soundtouch-web (handler + mount); returns
  {"status":"ok","version":"…"} — used by the installer's health check
  and by monitoring.
- Update scripts/raspberry-pi/README.md to document both installers side
  by side (installation, config, service management, updates, removal).
- Bump default VERSION to v0.97.0 in all three installer scripts
  (install.sh, install-web.sh, on-device-install/install.sh).

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Tobias Gesellchen
2026-05-28 22:59:35 +02:00
co-authored by Claude Sonnet 4.6
parent a5f5bdb916
commit adcdc26d8d
6 changed files with 474 additions and 198 deletions
+2 -2
View File
@@ -8,8 +8,8 @@ set -eo pipefail
#
# Override via environment variable or the --version/-v flag:
# VERSION=0.92.0 curl -sSL .../install.sh | sh
# curl -sSL .../install.sh | sh -s -- --version 0.92.0
VERSION=${VERSION:-0.93.1}
# curl -sSL .../install.sh | sh -s -- --version 0.97.0
VERSION=${VERSION:-0.97.0}
# Parse optional command-line arguments so the script can be invoked as:
# install.sh --version 0.92.0