Ugrás a fő tartalomra

Docker külső Ollamával

Ezt a beállítást akkor használja, ha az Ollama már fut a gazdagépen, egy másik szerveren vagy egy Tailscale/LAN-gépen.

A Work elérhetősége

Ez a Compose-beállítás megváltoztatja az Ollama futási helyét; a Work a gazdagép csatolt Docker-socketjén keresztül továbbra is engedélyezett. A Libre WebUI-nak root szintű vezérlést ad a Docker-gazdagép felett, ezért csak ott használja, ahol a Libre WebUI rendszergazdái egyben megbízható gazdagép-rendszergazdák is. Linuxon állítsa a .env fájl DOCKER_GID értékét a socketet birtokló csoportra. Ha nincs szükség Workre, távolítsa el a csatolást. Lásd: Work: Elszigetelt munkaterületek.

Előfeltételek

Ellenőrizze, hogy az Ollama elérhető:

curl http://localhost:11434/api/version

Új példánynál töltsön le egy modellt:

ollama pull gemma4:12b

A Libre WebUI indítása

A tároló gyökeréből:

docker compose -f docker-compose.external-ollama.yml up -d

Nyissa meg a http://localhost:8080 címet.

A Compose-fájl alapértelmezés szerint a http://host.docker.internal:11434 címre állítja az OLLAMA_BASE_URL értékét.

Egyéni Ollama URL

Másik gazdagéphez:

OLLAMA_BASE_URL=http://192.168.1.100:11434 docker compose -f docker-compose.external-ollama.yml up -d

Az olyan Linux-gazdagépeknél, amelyek nem oldják fel a host.docker.internal nevet, adja hozzá ezt a szolgáltatáshoz:

extra_hosts:
- 'host.docker.internal:host-gateway'

Adatmegőrzés

A Compose-fájl Docker-kötetekben tárolja a Libre WebUI adatait:

  • libre_webui_data
  • libre_webui_temp

Éles környezetben állítson be stabil titkos értékeket:

JWT_SECRET=replace-with-a-long-random-secret
ENCRYPTION_KEY=replace-with-64-hex-characters

Az adatkötetről és a titkosítási kulcsról együtt készítsen biztonsági mentést.

Hálózati hozzáférés

A tároló Compose-fájlja jelenleg közvetlenül állítja be a CORS_ORIGIN értékét. A shellben vagy a .env fájlban lévő érték nem cseréli le ezt a literált. Szerkessze a libre-webui.environment bejegyzést, vagy adjon hozzá kifejezett Compose-felülírást, például compose.origin.yml néven:

services:
libre-webui:
environment:
CORS_ORIGIN: http://localhost:8080,http://192.168.1.50:8080
BASE_URL: http://192.168.1.50:8080

Alkalmazza mindkét fájlt:

docker compose \
-f docker-compose.external-ollama.yml \
-f compose.origin.yml \
up -d

Nyilvános domain esetén mindkét értékhez a pontos HTTPS-eredetet használja, és HTTPS-sel végződtesse a forgalmat.

Hasznos parancsok

docker compose -f docker-compose.external-ollama.yml ps
docker compose -f docker-compose.external-ollama.yml logs -f libre-webui
docker compose -f docker-compose.external-ollama.yml restart
docker compose -f docker-compose.external-ollama.yml pull
docker compose -f docker-compose.external-ollama.yml up -d

Hibaelhárítás

A Libre WebUI nem éri el az Ollamát

docker compose -f docker-compose.external-ollama.yml exec libre-webui \
wget -O- http://host.docker.internal:11434/api/version

Ha ez sikertelen, adjon meg kifejezett LAN/Tailscale IP-címet az OLLAMA_BASE_URL értékében.

A modellek nem jelennek meg

Ellenőrizze az Ollama-gazdagépet:

ollama list

A Modellkezelő a beállított Ollama-példányból olvas.

CORS-hibák

Győződjön meg arról, hogy a CORS_ORIGIN pontosan egyezik a böngésző eredetével, beleértve a sémát és a portot.

Kapcsolódó dokumentáció