feat(webui): add browser terminal interface via ttyd
Adds a webui service to docker-compose that wraps Claude Code in ttyd, serving a browser-accessible terminal on port 7681. The webui reuses Dockerfile.claude (ttyd added to apt deps) with a dedicated entrypoint script that enforces WEBUI_PASSWORD before starting. Network isolation is identical to the CLI container: claude-internal only, all egress via the proxy allowlist. claude.sh gains web and web-stop commands.
This commit is contained in:
parent
c01102b641
commit
9b8562b746
7 changed files with 209 additions and 92 deletions
|
|
@ -7,3 +7,7 @@ ANTHROPIC_API_KEY=sk-ant-...
|
|||
# Optional: mount a host directory as /workspace inside the Claude container.
|
||||
# If unset, a named Docker volume is used (fully isolated from the host).
|
||||
# WORKSPACE_DIR=/absolute/path/to/your/project
|
||||
|
||||
# Web interface credentials (required for ./claude.sh web)
|
||||
# WEBUI_USER=claude
|
||||
# WEBUI_PASSWORD=changeme
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue