steel-browser Docker & Self-Hosted Deployment

GitHub

Open Source Browser API for AI Agents & Apps. Steel Browser is a batteries-included browser sandbox that lets you automate the web without worrying about...

7,000 stars TypeScript TypeScript 1 file ยท ~5,717 tokens #ai#ai-agents#ai-tools#browser-automation#llm
RAW Compose
1. Pull Image (DOCKERHUB) docker pull steel-dev/steel-browser
2. Docker Run (1-Click Launch) docker run -d --name steel-browser -p 3000:3000 --restart always steel-dev/steel-browser:latest
3. Podman Run podman run -d --name steel-browser -p 3000:3000 --restart always steel-dev/steel-browser:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/steel-dev/steel-browser:latest
5. ORAS Pull (OCI Artifact) oras pull steel-dev/steel-browser:latest
6. Compose Deployment docker compose up -d
docker-compose.dev.yml
Download .yml
services:
  api:
    build:
      context: .
      dockerfile: ./api/Dockerfile
      args:
        NODE_VERSION: 22.13.0
    ports:
      - "3000:3000"
      - "9223:9223"
    environment:
      - DOMAIN=${DOMAIN:-localhost:3000}
      - CDP_DOMAIN=${CDP_DOMAIN:-localhost:9223}
    volumes:
      - ./.cache:/app/.cache
    networks:
      - steel-network

  ui:
    build:
      context: .
      dockerfile: ./ui/Dockerfile
    ports:
      - "5173:80"
    environment:
      - API_URL=${API_URL:-http://api:3000}
    depends_on:
      - api
    networks:
      - steel-network

networks:
  steel-network:
    name: steel-network
    driver: bridge