#!/usr/bin/env bash # Entrypoint for the webui service. # Wraps Claude Code in ttyd (terminal-over-WebSocket) with basic auth. set -euo pipefail : "${WEBUI_PASSWORD:?WEBUI_PASSWORD must be set in .env}" WEBUI_USER="${WEBUI_USER:-claude}" WEBUI_PORT="${WEBUI_PORT:-7681}" exec ttyd \ --port "${WEBUI_PORT}" \ --writable \ --credential "${WEBUI_USER}:${WEBUI_PASSWORD}" \ claude