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.
13 lines
464 B
Text
13 lines
464 B
Text
# Copy this file to .env and fill in your values.
|
|
# .env is git-ignored — never commit it.
|
|
|
|
# Required: your Anthropic API key
|
|
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
|