Skip to content

AI Agent is not connecting - ws://locahost:8090:/ws/agent #16

@yuc25791

Description

@yuc25791

aaf4ebe72f39b160.js:232 WebSocket connection to 'ws://localhost:8090/ws/agent' failed:

webapp:
build: ./webapp
container_name: redamon-webapp
ports:
- "${WEBAPP_PORT:-3000}:3000"
environment:
# PostgreSQL (Prisma)
DATABASE_URL: "postgresql://${POSTGRES_USER:-redamon}:${POSTGRES_PASSWORD:-redamon_secret}@postgres:5432/${POSTGRES_DB:-redamon}"
# Neo4j (server-side graph queries)
NEO4J_URI: bolt://neo4j:7687
NEO4J_USER: neo4j
NEO4J_PASSWORD: ${NEO4J_PASSWORD:-changeme123}
# Backend services (server-side API routes → internal docker network)
RECON_ORCHESTRATOR_URL: http://recon-orchestrator:8010
AGENT_API_URL: http://redamon-agent:8080
AGENT_WS_URL: ws://redamon-agent:8080/ws/agent
# Recon container connects via host network, needs host-accessible webapp URL
WEBAPP_URL: http://localhost:${WEBAPP_PORT:-3000}
# Output paths (must match volume mounts below)
RECON_OUTPUT_PATH: /data/recon-output
GVM_OUTPUT_PATH: /data/gvm-output
GITHUB_HUNT_OUTPUT_PATH: /data/github-hunt-output
NEXT_PUBLIC_AGENT_URL: http://192.168.50.204:8090
NEXT_PUBLIC_AGENT_WS_URL: ws://192.168.50.204:8090/ws/agent
REDAMON_AGENT_PORT: "8090"
REDAMON_AGENT_URL: ws://192.168.50.240:8090/ws/agent
NEXT_PUBLIC_BASE_URL: http://192.168.50.204:8090

volumes:
  - ./recon/output:/data/recon-output:ro
  - ./gvm_scan/output:/data/gvm-output:ro
  - ./github_secret_hunt/output:/data/github-hunt-output:ro
depends_on:
  postgres:
    condition: service_healthy
  neo4j:
    condition: service_healthy
restart: unless-stopped
healthcheck:
  test: ["CMD", "wget", "-q", "--spider", "http://127.0.0.1:3000/api/health"]
  interval: 30s
  timeout: 10s
  retries: 3
  start_period: 40s
networks:
  - redamon

agent:
build: ./agentic
container_name: redamon-agent
ports:
- "8090:8080"
environment:
#PORT: "8090"
# Neo4j (internal docker network)
NEO4J_URI: bolt://neo4j:7687
NEO4J_USER: neo4j
NEO4J_PASSWORD: ${NEO4J_PASSWORD:-changeme123}
# AI provider keys (from root .env)
OPENAI_API_KEY: ${OPENAI_API_KEY:-}
ANTHROPIC_API_KEY: sk-1234
# ANTHROPIC_API_KEY: ${ANTHROPIC_API_KEY:-}
OPENROUTER_API_KEY: ${OPENROUTER_API_KEY:-}
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID:-}
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY:-}
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION:-us-east-1}
TAVILY_API_KEY: ${TAVILY_API_KEY:-}
# WebSocket config
WS_HEARTBEAT_INTERVAL: "30"
WS_TIMEOUT: "300"
WS_MAX_MESSAGE_SIZE: "10485760"
# MCP tool servers (internal docker network)
MCP_NETWORK_RECON_URL: http://kali-sandbox:8000/sse
MCP_NMAP_URL: http://kali-sandbox:8004/sse
MCP_METASPLOIT_URL: http://kali-sandbox:8003/sse
MCP_METASPLOIT_PROGRESS_URL: http://kali-sandbox:8013/progress
# Webapp API (internal docker network)
WEBAPP_API_URL: http://webapp:3000
REDAMON_AI_BASE_URL: http://litellm:4000/v1
REDAMON_AI_API_KEY: sk-1234
REDAMON_AI_MODEL: anthropic/claude-3-sonnet-20240229
NEXT_PUBLIC_AGENT_URL: http://192.168.50.204:8090
ALLOW_ORIGINS: '["http://192.168.50.204:3000","http://localhost:3000",""]'
REDAMON_ALLOWED_HOSTS: '["192.168.50.204","localhost","127.0.0.1","
"]'
REDAMON_AGENT_PORT: "8080"
REDAMON_CORS_ALLOW_ALL: True
HOST: "0.0.0.0"
extra_hosts:
- "host.docker.internal:host-gateway"
volumes:
- ./agentic:/app
- ./agentic/logs:/app/logs
depends_on:
neo4j:
condition: service_healthy
kali-sandbox:
condition: service_healthy

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions