Instalação do Open WebUI com Docker Compose

January 4, 2025 (1w ago)

Como instalar o Open WebUI usando Docker Compose


O uso do docker compose simplifica o gerenciamento de aplicativos Docker de vários contêiners.

Se você não tiver o docker instalado, confira esse tutorial Tutorial de instalação docker. Este guia é recomendado para usuários que utilizam WSL2.


Passo 1: Criar o arquivo docker-compose.yml

Abaixo está um exemplo do arquivo docker-compose.yml:

services:
  open-webui:
    image: ghcr.io/open-webui/open-webui:main
    container_name: open-webui
    volumes:
      - open-webui:/app/backend/data
    ports:
      - ${OPEN_WEBUI_PORT-3000}:8080
    environment:
      - OLLAMA_BASE_URL=${OLLAMA_BASE_URL}
      - WEBUI_SECRET_KEY=''
    extra_hosts:
      - host.docker.internal:10.0.0.254
    restart: unless-stopped
  
volumes:
  open-webui: {}

Nota: O campo extra_hosts no arquivo docker-compose.yml é utilizado para mapear nomes de host para endereços IP no contêiner Docker. No exemplo acima, host.docker.internal é resolvido para o endereço IP 10.0.0.254. Isso pode ser útil quando o contêiner precisa se comunicar com um serviço rodando na máquina host usando um IP ou nome de host específico


Passo 2: Iniciar o serviço

Para iniciar seus serviços, execute o comando abaixo:

docker compose up -d

Passo 3: Acessar o Open WebUI

Após a instalação, acesse o Open WebUI no seguinte endereço:

Agora você está pronto para começar a usar o Open WebUI!