Docker ComposeでOllama/Open WebUIを起動する

Docker ComposeOllama / Open WebUIの組み合わせを起動するdocker-compose.ymlのサンプルをメモしておきます。前提としてGPUが無い仮想マシンでの利用を想定しています。

尚、OpenWebUIの公式ページにはOpenWebUIをコンテナとして起動する手順が説明されています。

docker-compose.yml
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
services:
  ollama:
    image: ollama/ollama:latest
    container_name: ollama
    ports:
      - "11434:11434"
    volumes:
      - ./volumes/ollama:/root/.ollama
    restart: always

  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    ports:
      - "3000:8080"
    environment:
      - OLLAMA_BASE_URL=http://ollama:11434
      - USE_OLLAMA_DOCKER=True
      - WEBUI_AUTH=False
    volumes:
      - ./volumes/open-webui:/app/backend/data
    depends_on:
      - ollama
    restart: always