Harici Ollama ile Docker
Ollama ana bilgisayarınızda, başka bir sunucuda veya Tailscale/LAN makinesinde zaten çalışıyorsa bu yapılandırmayı kullanın.
Work Kullanılabilirliği
Bu Compose yapısı Ollama’nın yerini değiştirir; Work, bağlanan ana bilgisayar Docker socket’iyle açık kalır. Bu Libre WebUI’ya ana bilgisayarda root düzeyinde denetim verir; yalnızca Libre WebUI yöneticilerinin güvenilir ana bilgisayar yöneticileri olduğu yerde kullanın. Linux’ta .env içindeki DOCKER_GID değerini socket’in grubuna ayarlayın. Work istenmiyorsa bağlantıyı kaldırın. Bkz. Work: yalıtılmış çalışma alanları.
Ön Koşullar
curl http://localhost:11434/api/version
Yeni örnek için model indirin:
ollama pull gemma4:12b
Libre WebUI’yı Başlatma
docker compose -f docker-compose.external-ollama.yml up -d
http://localhost:8080 adresini açın. Compose, OLLAMA_BASE_URL değerini varsayılan olarak http://host.docker.internal:11434 yapar.
Özel Ollama URL’si
OLLAMA_BASE_URL=http://192.168.1.100:11434 docker compose -f docker-compose.external-ollama.yml up -d
host.docker.internal çözmeyen Linux için:
extra_hosts:
- 'host.docker.internal:host-gateway'
Veri Kalıcılığı
libre_webui_datalibre_webui_temp
Üretimde kararlı sırlar kullanın:
JWT_SECRET=replace-with-a-long-random-secret
ENCRYPTION_KEY=replace-with-64-hex-characters
Veri birimini ve şifreleme anahtarını birlikte yedekleyin.
Ağ Erişimi
Depo Compose dosyası CORS_ORIGIN değerini doğrudan ayarlar; kabuk veya .env bunu değiştirmez. libre-webui.environment kaydını düzenleyin ya da compose.origin.yml gibi geçersiz kılma ekleyin:
services:
libre-webui:
environment:
CORS_ORIGIN: http://localhost:8080,http://192.168.1.50:8080
BASE_URL: http://192.168.1.50:8080
docker compose \
-f docker-compose.external-ollama.yml \
-f compose.origin.yml \
up -d
Genel etki alanında iki değer için de tam HTTPS kökenini kullanın ve trafiği HTTPS ile sonlandırın.
Yararlı Komutlar
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
Sorun Giderme
Libre WebUI Ollama’ya ulaşamıyor
docker compose -f docker-compose.external-ollama.yml exec libre-webui \
wget -O- http://host.docker.internal:11434/api/version
Başarısızsa OLLAMA_BASE_URL içinde açık LAN/Tailscale IP’si kullanın.
Modeller görünmüyor
ollama list
Model Yöneticisi yapılandırılmış Ollama’yı okur.
CORS hataları
CORS_ORIGIN değerinin şema ve port dâhil tarayıcı kökeniyle tam eşleştiğini doğrulayın.