Improve Claude optimization tooling

This commit is contained in:
Alexandre
2026-07-15 09:11:30 +02:00
parent c04f3e288c
commit c8d706c9de

View File

@@ -1,11 +1,15 @@
#!/usr/bin/with-contenv bashio #!/usr/bin/with-contenv bashio
# Headroom optimization proxy — local backend for Claude Desktop MCP and Claude Code. # Headroom optimization proxy — local backend for Claude Desktop MCP and Claude Code.
declare port=8787 declare port=8787
# Bind all interfaces so the dashboard is reachable on the mapped host port declare host=127.0.0.1
# (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 # The dashboard is unauthenticated. Keep it container-local by default and bind all
# interfaces only when the user explicitly opts in and maps port 8787.
if bashio::config.true 'expose_headroom_dashboard'; then
host=0.0.0.0
fi
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}" bashio::log.info "svc-headroom: starting local Headroom proxy on ${host}:${port}"
exec s6-setuidgid abc headroom proxy --host "${host}" --port "${port}" --code-aware exec s6-setuidgid abc headroom proxy --host "${host}" --port "${port}" --code-aware
fi fi