feat: remove webui
All checks were successful
Build images / check-docker (push) Successful in 3s
Build images / build-and-push (push) Successful in 5m15s

This commit is contained in:
docker-claude 2026-04-15 21:59:08 +02:00
parent 1dee611fb3
commit e78a302cb9
6 changed files with 9 additions and 112 deletions

View file

@ -37,6 +37,7 @@ load_env() {
fi
}
# Wrapper so every docker compose call uses the right file and project name.
dc() { docker compose -f "$COMPOSE_FILE" -p "$PROJECT" "$@"; }
# ─── Volume args ──────────────────────────────────────────────────────────────
@ -121,32 +122,12 @@ cmd_shell() {
dc run --rm --service-ports --entrypoint /bin/bash "${VOLUME_ARGS[@]}" claude
}
cmd_web() {
check_deps; load_env
[[ -n "${WEBUI_PASSWORD:-}" ]] \
|| { error "WEBUI_PASSWORD is not set. Add it to .env before starting the web interface."; exit 1; }
info "Pulling latest images..."
dc pull
info "Starting proxy and web interface..."
dc up -d webui
info "Web interface is up → http://0.0.0.0:7681"
info "Credentials: ${WEBUI_USER:-claude} / [WEBUI_PASSWORD]"
}
cmd_web_stop() {
check_deps
info "Stopping web interface..."
dc stop webui && dc rm -f webui
}
cmd_help() {
cat <<EOF
Usage: $(basename "$0") [--kube] <command> [args]
Commands:
start [args] Start proxy, launch Claude Code (CLI)
web Start proxy + web interface (browser terminal on :7681)
web-stop Stop the web interface (keeps proxy running)
stop Stop and remove all containers
update Pull latest images from the registry
logs [svc] Tail logs (default: proxy)
@ -158,16 +139,13 @@ Flags (before the subcommand):
--kube Mount \$HOME/.kube read-only at /home/node/.kube (kubectl access)
Environment variables (set in .env):
ANTHROPIC_API_KEY API key auth
ANTHROPIC_API_KEY API key auth
CLAUDE_CODE_OAUTH_TOKEN OAuth token auth (from 'claude setup-token')
IMAGE_TAG Image tag to use (default: latest)
WEBUI_USER Web interface username (default: claude)
WEBUI_PASSWORD Required for web mode
IMAGE_TAG Image tag to use (default: latest)
Examples:
cd ~/myproject && ./claude.sh start
cd ~/myproject && ./claude.sh --kube start
./claude.sh web
./claude.sh logs proxy
./claude.sh shell
EOF
@ -184,8 +162,6 @@ done
case "${1:-help}" in
start|run) shift; cmd_start "$@" ;;
stop) cmd_stop ;;
web) cmd_web ;;
web-stop) cmd_web_stop ;;
update) cmd_update ;;
logs) shift; cmd_logs "${1:-}" ;;
status) cmd_status ;;