services:
  openWebUI:
    image: ghcr.io/open-webui/open-webui:dev
    # image: ghcr.io/open-webui/open-webui:dev-ollama  # built-in Ollama
    # image: ghcr.io/open-webui/open-webui:dev-cuda  # CUDA support
    restart: always
    ports:
      - "3000:8080"
    extra_hosts:
      - "host.docker.internal:host-gateway"
    volumes:
      - open-webui-local:/app/backend/data

  # Ollama container
  #   not used on OSX due to GPU not being accessible from Docker Desktop
  # ollama:
  #   image: ollama/ollama:latest
  #   ports:
  #     - "11434:11434"
  #   volumes:
  #     - ollama-local:/root/.ollama
  #   container_name: ollama
volumes:
  # ollama-local:
  #   external: true
  open-webui-local:
    external: true
