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_datalibre_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.