mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-09-09 03:09:08 +02:00
Remove standalone web terminal (ttyd/tmux service, port 7681, terminal_* options, claude-direct/claude-headroom wrappers). Claude Code stays and powers Desktop cowork/dispatch sessions. Fix Headroom dashboard: proxy bound 127.0.0.1 only, mapped port 8787 refused external connections; bind 0.0.0.0. Fix dispatch/sign-in persistence: gnome-keyring package was never installed, so the autostart keyring bootstrap no-oped and Electron safeStorage was unavailable (allowlist cache + auth grants lost). Add tokensave MCP (pinned 7.2.0, source-built like RTK), real HA MCP bridge via mcp-proxy (enable_ha_mcp + ha_mcp_url/ha_mcp_token), uv for additional_pip. Register managed MCP servers in Desktop and Claude Code configs without clobbering user entries. Drop orphan options ha_smart_context/dangerously_skip_permissions. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
15 lines
682 B
Plaintext
Executable File
15 lines
682 B
Plaintext
Executable File
#!/usr/bin/with-contenv bashio
|
|
# Headroom optimization proxy — local backend for Claude Desktop MCP and Claude Code.
|
|
declare port=8787
|
|
# Bind all interfaces so the dashboard is reachable on the mapped host port
|
|
# (http://<ha-ip>:8787/dashboard). Local consumers keep using 127.0.0.1.
|
|
declare host=0.0.0.0
|
|
|
|
if bashio::config.true 'install_headroom' && command -v headroom >/dev/null 2>&1; then
|
|
bashio::log.info "svc-headroom: starting local Headroom proxy on ${host}:${port}"
|
|
exec s6-setuidgid abc headroom proxy --host "${host}" --port "${port}" --code-aware
|
|
fi
|
|
|
|
bashio::log.info "svc-headroom: install_headroom disabled or headroom not found; idling"
|
|
exec sleep infinity
|