# open-webui

User-friendly AI Interface (Supports Ollama, OpenAI API, ...)

- Replaces: not recorded
- Stack: typescript (language)
- Deployment: docker_compose
- License: unknown (unknown) [source](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/LICENSE)
- Business model: unknown. Not checked by the pipeline. Read the project's own pricing or docs page before setting this.
- Difficulty: easy. 2 services, 2 volume mounts, no env values to set, no elevated host access. Heuristic score 2 of 11: easy.
- Requirements: not stated
- Repository: [open-webui/open-webui](https://github.com/open-webui/open-webui)

## Install

1. Save the compose file as docker-compose.yaml ([source](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/docker-compose.yaml))

   ```yaml
   services:
     ollama:
       volumes:
         - ollama:/root/.ollama
       container_name: ollama
       pull_policy: always
       tty: true
       restart: unless-stopped
       image: ollama/ollama:${OLLAMA_DOCKER_TAG-latest}
   
     open-webui:
       build:
         context: .
         dockerfile: Dockerfile
       image: ghcr.io/open-webui/open-webui:${WEBUI_DOCKER_TAG-main}
       container_name: open-webui
       volumes:
         - open-webui:/app/backend/data
       depends_on:
         - ollama
       ports:
         - ${OPEN_WEBUI_PORT-3000}:8080
       environment:
         - 'OLLAMA_BASE_URL=http://ollama:11434'
         - 'WEBUI_SECRET_KEY='
       extra_hosts:
         - host.docker.internal:host-gateway
       restart: unless-stopped
   
   volumes:
     ollama: {}
     open-webui: {}
   ```

Compose file check: not run.

## Gotchas and maintenance

### Gotchas

- update: Update ([source](https://github.com/open-webui/open-webui/blob/91ea4e3/docker-compose.yaml), checked 2026-10-22)

### Signals

Computed from a GitHub snapshot taken 2026-10-22.

- Open issues and pull requests: 182
- Stars: 156376, forks: 22767
- Last push: 2026-10-21 (0 days ago)
- Latest release: none recorded

## Sources

- [Repository: https://github.com/open-webui/open-webui](https://github.com/open-webui/open-webui)
- [License: https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/LICENSE](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/LICENSE)
- [Compose file: https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/docker-compose.yaml](https://github.com/open-webui/open-webui/blob/91ea4e3421d1d8069f13d4a463fcb5986d94ea60/docker-compose.yaml)
- [Note: https://github.com/open-webui/open-webui/blob/91ea4e3/docker-compose.yaml](https://github.com/open-webui/open-webui/blob/91ea4e3/docker-compose.yaml)

---
Canonical: https://openlogs.fyi/tools/open-webui  
Last updated: 2026-10-22
