openui Docker & Self-Hosted Deployment

GitHub

OpenUI let's you describe UI using your imagination, then see it rendered live.

22,658 stars TypeScript TypeScript 3 files ยท ~2,355 tokens #ai#generative-ai#html-css-javascript#tailwindcss
RAW Compose
1. Pull Image (GHCR) docker pull ghcr.io/wandb/openui
2. Docker Run (1-Click Launch) docker run -d --name openui -p 11434:11434 --restart always ghcr.io/wandb/openui:latest
3. Podman Run podman run -d --name openui -p 11434:11434 --restart always ghcr.io/wandb/openui:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://ghcr.io/wandb/openui:latest
5. ORAS Pull (OCI Artifact) oras pull ghcr.io/wandb/openui:latest
6. Compose Deployment docker compose up -d
docker-compose.yaml
Download .yml
services:
  ollama:
    container_name: ollama
    image: ollama/ollama:latest
    ports:
      - "11434:11434"
    volumes:
      - ${OLLAMA_VOLUME_PATH:-ollama}:/root/.ollama

  openui:
    container_name: openui
    image: ghcr.io/wandb/openui:latest
    build:
      context: ./backend
      dockerfile: Dockerfile
    ports:
      - "7878:7878"
    environment:
      - OLLAMA_HOST=http://ollama:11434
      - OPENAI_API_KEY
      - ANTHROPIC_API_KEY
      - GROQ_API_KEY
    env_file:
      - .env

volumes:
  ollama: