Github Github

1
2
mkdir /opt/openwebui && cd /opt/openwebui
nano docker-compose.yaml

单独安装

1
2
3
4
5
6
7
8
services:
  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    ports:
      - "8080:8080"
    volumes:
      - ./data/open-webui:/app/backend/data
    restart: unless-stopped  

搭配Ollama

这里同时安装了Ollama和Openwebui这样Openwebui能自动识别出来Ollama,直接使用即可

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
services:
  ollama:
    image: ollama/ollama
    container_name: ollama
    ports:
      - "11434:11434"
    volumes:
      - ./data/ollama:/root/.ollama
    restart: unless-stopped

  openwebui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: openwebui
    ports:
      - "3000:3000"
    environment:
      - OLLAMA_BASE_URL=http://ollama:11434
    volumes:
      - ./data/openwebui:/app/backend/data
    depends_on:
      - ollama
    restart: unless-stopped
1
docker compose up -d