Arama Yap Mesaj Gönder
Biz Sizi Arayalım
+90
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro
X

Lütfen Ülke (Bölge) Seçiniz

Türkiye (Türkçe)Türkiye (Türkçe) Almanya (German)Almanya (German) Worldwide (English)Worldwide (English)
X

Lütfen Para Birimi Seçiniz

Türk Lirası $ US Dollar Euro

Bize Ulaşın

Konum Halkalı merkez mahallesi fatih cd ozgur apt no 46 , Küçükçekmece , İstanbul , 34303 , TR
Ubuntu 24.04 Ollama API Kullanımı: curl ile /api/tags ve /api/chat Rehberi
Ollama API, qwen3:4b, curl ve Ubuntu 24.04

Ubuntu 24.04 Ollama API Kullanımı: curl ile /api/tags, /api/chat ve qwen3:4b Test Rehberi

Bu rehberde gerçek Ubuntu 24.04.4 LTS + Docker + Ollama qwen3:4b kurulumumuzun API katmanını ayrı olarak ele alıyoruz. /api/tags ile runtime ve model listesini, /api/chat ile gerçek inference zincirini curl üzerinden doğruluyor; host için 127.0.0.1:11434 ve Docker servisleri için http://ollama:11434 erişim desenini kullanıyor; CPU/RAM ve localhost port güvenliğini gerçek test çıktılarıyla inceliyoruz.

Ubuntu 24.04Ollama APIOllama curlapi/tagsapi/chatqwen3:4bQwen3Local LLM APIDockerSelf Hosted AI11434Linux VPSEKA Sunucu
Ollama / Qwen3 / Open WebUI / Ubuntu 24.04
Host → 127.0.0.1:11434
   ├── GET /api/tags → model listesi
   └── POST /api/chat → qwen3:4b inference

Docker eka-ai
   └── http://ollama:11434
Ollama0.32.6Open WebUI0.11.0 test
13gerçek WebP ekranı
3TR · EN · DE içerik
443public HTTPS
127.0.0.1AI service loopback
01/api/tags model listesi
02/api/chat gerçek inference
03Host + Docker API adresleri
0411434 localhost güvenliği
00
İçindekiler

Ubuntu 24.04 Ollama API kullanım adımları

  1. 01Ollama API’yi host ve Docker containerlarından nasıl kullanacağız?
  2. 02/api/tags ile Ollama runtime ve HTTP erişimini doğrulayın
  3. 03qwen3:4b modelini indirin ve CLI üzerinden model listesini kontrol edin
  4. 04/api/tags ile kurulu qwen3:4b modelini JSON üzerinden doğrulayın
  5. 05curl ile /api/chat endpointine qwen3:4b mesajı gönderin
  6. 06Chat JSON çıktısında model, assistant content ve done alanlarını kontrol edin
  7. 07ollama ps ve Docker stats ile inference sonrası kaynak kullanımını izleyin
  8. 08n8n ve Open WebUI gibi containerlardan http://ollama:11434 kullanın
  9. 0911434 portunu yalnız localhost’ta tutun ve public bind olmadığını doğrulayın
  10. 10Connection refused, boş model listesi ve yavaş CPU inference durumlarını birbirinden ayırın
  11. 11Ollama API için günlük kullanacağınız curl ve kontrol komutlarını tek yerde tutun
  12. 12Model, volume, log ve API health kontrollerini rutin hale getirin
01
API mimarisi

Ollama API’yi host ve Docker containerlarından nasıl kullanacağız?

Bu rehber, kurulu Ollama + qwen3:4b yapısının HTTP API tarafına odaklanır. Gerçek test sunucusunda host uygulamaları Ollama’ya http://127.0.0.1:11434 üzerinden erişirken aynı eka-ai Docker ağındaki servisler http://ollama:11434 adresini kullanabiliyor.

Bu ayrım önemlidir: bir container içindeki localhost o containerın kendisidir. Open WebUI veya n8n gibi ayrı containerlar Ollama’ya Docker DNS adı olan ollama üzerinden erişir. Host portu ise yalnız loopback üzerinde tutulur.

Komut 1
Host API:   http://127.0.0.1:11434
Docker API: http://ollama:11434
02
İlk API testi

/api/tags ile Ollama runtime ve HTTP erişimini doğrulayın

Gerçek kurulumda model indirilmeden önce /api/tags isteği HTTP 200 döndürdü ve models dizisi boş geldi. Bu sonuç, model bulunmasa bile Ollama HTTP runtime katmanının sağlıklı olduğunu kanıtladı.

Sorun giderirken önce bu testi yapmak faydalıdır. Endpoint cevap vermiyorsa model problemine geçmeden container, port bind ve servis loglarını kontrol edin.

Komut 1
curl -sS -w "\nHTTP %{http_code}\n" http://127.0.0.1:11434/api/tags
Komut 2
docker logs --tail 80 ollama
03
Model hazırlığı

qwen3:4b modelini indirin ve CLI üzerinden model listesini kontrol edin

API’nin çalıştığını doğruladıktan sonra qwen3:4b modelini container içindeki Ollama CLI ile indirdik. Gerçek model listesinde yaklaşık 2.5 GB boyut görüldü.

API metadata çıktımız model için 4.0B parameter_size, Q4_K_M quantization ve completion, tools, thinking yeteneklerini raporladı. Bunlar kayıt altına alınan gerçek test sürümüne aittir.

Komut 1
docker exec ollama ollama pull qwen3:4b
Komut 2
docker exec ollama ollama list
04
JSON model listesi

/api/tags ile kurulu qwen3:4b modelini JSON üzerinden doğrulayın

CLI model listesi insan tarafından hızlı kontrol için kullanışlıdır; /api/tags ise entegrasyonların tüketebileceği JSON model listesini verir. Gerçek testte qwen3:4b burada model adı, boyut ve model detaylarıyla göründü.

Open WebUI veya n8n model listesini göremiyorsa aynı endpointi hosttan ve gerekiyorsa ilgili container içinden çağırarak sorunun Ollama mı yoksa container ağı mı olduğunu ayırabilirsiniz.

Komut 1
curl -sS http://127.0.0.1:11434/api/tags
Komut 2
docker exec ollama ollama list
05
Gerçek inference

curl ile /api/chat endpointine qwen3:4b mesajı gönderin

Modelin yalnız listelenmesi inference zincirinin çalıştığını kanıtlamaz. Bu nedenle /api/chat endpointine gerçek kullanıcı mesajı gönderdik ve stream:false kullanarak tek JSON yanıt aldık.

Gerçek test cevabında assistant içeriği EKA-OLLAMA-TEST-BASARILI oldu ve istek done:true ile tamamlandı. CPU tabanlı bu test yaklaşık 18 saniye sürdü.

Komut 1
curl -sS http://127.0.0.1:11434/api/chat -H 'Content-Type: application/json' -d '{"model":"qwen3:4b","messages":[{"role":"user","content":"Sadece EKA-OLLAMA-TEST-BASARILI yaz."}],"stream":false}'
06
Yanıtı yorumlama

Chat JSON çıktısında model, assistant content ve done alanlarını kontrol edin

Uçtan uca testte öncelikle model adının qwen3:4b olduğunu, message.role değerinin assistant geldiğini, message.content içinde beklenen yanıtı ve done:true durumunu kontrol ettik.

Qwen3 ailesinin test çıktısında thinking alanı da bulunuyordu. Uygulamanız yalnız son kullanıcı cevabını gösterecekse asıl içerik olarak message.content alanını ele almanız daha temiz bir arayüz sağlar.

Komut 1
Beklenen temel alanlar:
model
message.role
message.content
done
done_reason
total_duration
07
Çalışan model

ollama ps ve Docker stats ile inference sonrası kaynak kullanımını izleyin

Gerçek chat isteğinden sonra ollama ps çıktısı qwen3:4b modelini CPU üzerinde yüklü gösterdi. Yakalanan anda context 4096 ve processor 100% CPU olarak görünüyordu.

docker stats çıktısında Ollama containerı yaklaşık 3.059 GiB bellek kullanıyordu. Bu değerler yalnız test anına aittir; prompt uzunluğu, context, model, concurrency ve Ollama sürümüne göre değişir.

Komut 1
docker exec ollama ollama ps
Komut 2
docker stats --no-stream ollama
08
Container entegrasyonu

n8n ve Open WebUI gibi containerlardan http://ollama:11434 kullanın

Host üzerinde 127.0.0.1 doğru adrestir; ancak başka bir Docker containerında localhost Ollama containerını göstermez. Her iki servis aynı user-defined ağdaysa Docker DNS sayesinde ollama hostname’i çözülebilir.

Gerçek final özetimiz host API için http://127.0.0.1:11434, Docker içi API için http://ollama:11434 adresini doğruladı. Bu yapı daha sonra Open WebUI ve n8n entegrasyonlarında kullanıldı.

Komut 1
docker network inspect eka-ai
Komut 2
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>r.text()).then(console.log)"
09
API güvenliği

11434 portunu yalnız localhost’ta tutun ve public bind olmadığını doğrulayın

Ollama API’yi internete doğrudan yayınlamak yerine gerçek kurulumda Docker publish işlemini 127.0.0.1:11434:11434 şeklinde yaptık. ss çıktısı da portun yalnız loopback adresinde dinlediğini doğruladı.

Uzak sistemlerin API’ye erişmesi gerekiyorsa doğrudan 0.0.0.0:11434 açmak yerine TLS, kimlik doğrulama, reverse proxy, VPN veya private network gibi ek erişim kontrolleri planlayın.

Komut 1
ss -lntp | grep ':11434'
Komut 2
docker ps --filter name='^/ollama$'
10
Sorun giderme

Connection refused, boş model listesi ve yavaş CPU inference durumlarını birbirinden ayırın

curl bağlantı kuramıyorsa önce containerın çalıştığını ve 127.0.0.1:11434 port bindini kontrol edin. /api/tags HTTP 200 dönüyor fakat models boşsa runtime çalışıyor ancak henüz model kurulmamış olabilir.

Model listede var fakat chat başarısızsa docker logs ollama çıktısını inceleyin. Chat çalışıyor ama yavaşsa ollama ps ve docker stats ile CPU/RAM durumuna bakın; CPU-only bir VPS üzerinde model ilk yüklenirken ek gecikme normal olabilir.

Komut 1
docker ps --filter name='^/ollama$'
Komut 2
curl -sS http://127.0.0.1:11434/api/tags
Komut 3
docker logs --tail 150 ollama
Komut 4
docker exec ollama ollama ps
docker stats --no-stream ollama
11
Hızlı komut seti

Ollama API için günlük kullanacağınız curl ve kontrol komutlarını tek yerde tutun

Model listesini kontrol etme ve gerçek chat isteği gönderme, entegrasyon sorunlarında en hızlı iki doğrulamadır. Buna çalışan model, container logu ve port kontrolünü eklediğinizde problemin hangi katmanda olduğunu kısa sürede bulabilirsiniz.

Aşağıdaki komutlar bizim gerçek Ubuntu 24.04 test akışımızda kullanılan host ve Docker içi erişim desenini özetler.

Komut 1
curl -sS http://127.0.0.1:11434/api/tags
Komut 2
curl -sS http://127.0.0.1:11434/api/chat -H 'Content-Type: application/json' -d '{"model":"qwen3:4b","messages":[{"role":"user","content":"Merhaba"}],"stream":false}'
Komut 3
docker exec ollama ollama ps
Komut 4
ss -lntp | grep ':11434'
12
Bakım ve üretim

Model, volume, log ve API health kontrollerini rutin hale getirin

ollama_data volume model dosyalarını containerdan bağımsız kalıcı tutar. Container image güncellemesi veya yeniden oluşturma öncesinde volume ve VPS snapshot stratejisi belirlemek üretimde önemlidir.

Reboot veya güncelleme sonrasında container durumu, /api/tags, gerçek /api/chat testi ve 11434 port bindini yeniden doğrulayın. Böylece yalnız process’in açık olmasını değil gerçek model inference zincirini de test etmiş olursunuz.

Komut 1
docker ps --filter name='^/ollama$'
Komut 2
curl -sS http://127.0.0.1:11434/api/tags
Komut 3
docker exec ollama ollama list
Komut 4
ss -lntp | grep ':11434'
Production checklist

Ollama API üretim güvenliği kontrol listesi

11434 portunu doğrudan 0.0.0.0 üzerinden public açmayın.
Host API’yi 127.0.0.1 veya private ağ üzerinde tutun.
Container entegrasyonlarında user-defined Docker ağı ve Docker DNS kullanın.
ollama_data volume için yedekleme planı oluşturun.
Model ve API loglarını güncelleme sonrası kontrol edin.
CPU, RAM ve disk kullanımını model yüküne göre izleyin.
Uzak API erişiminde TLS, kimlik doğrulama, VPN veya reverse proxy gibi ek katmanlar kullanın.
Reboot sonrasında /api/tags ve gerçek /api/chat testi çalıştırın.
R
Resmî kaynaklar

Resmî Ollama API ve model kaynakları

+
EKA Sunucu

İlgili EKA Sunucu Ollama, Open WebUI ve n8n rehberleri

?
FAQ

Ollama API, curl ve qwen3:4b hakkında sık sorulan sorular

Ollama API hangi portta çalışır?

Bu gerçek kurulumda host API 127.0.0.1:11434 üzerinden kullanıldı.

/api/tags ne işe yarar?

Kurulu Ollama modellerini JSON olarak listelemek ve API runtime erişimini hızlıca doğrulamak için kullandık.

/api/tags boş models dizisi döndürürse ne anlama gelir?

Gerçek ilk testimizde HTTP 200 + models:[] runtime’ın çalıştığını ancak henüz model indirilmediğini gösterdi.

/api/chat nasıl test edilir?

model, messages ve stream:false içeren JSON gövdesini curl ile /api/chat endpointine POST ederek gerçek inference testi yaptık.

qwen3:4b API testinde hangi yanıt alındı?

Gerçek testte assistant content alanı EKA-OLLAMA-TEST-BASARILI döndü.

stream:false neden kullanıldı?

Bu testte yanıtı tek JSON nesnesi halinde kolayca doğrulamak için stream:false kullandık.

Hosttan Ollama API adresi nedir?

Bu mimaride http://127.0.0.1:11434 kullanılır.

Başka Docker containerından Ollama adresi nedir?

eka-ai ağı üzerinde http://ollama:11434 kullanıldı.

Container içinde localhost neden çalışmaz?

localhost ilgili containerın kendisini gösterir; ayrı Ollama containerına Docker DNS adıyla erişmek gerekir.

qwen3:4b ne kadar yer kapladı?

Gerçek ollama list çıktısında yaklaşık 2.5 GB olarak görünüyordu.

Inference sırasında RAM kullanımı ne kadardı?

Yakalanan test anında Ollama containerı yaklaşık 3.059 GiB kullanıyordu.

11434 portunu public açmalı mıyım?

Bu rehberde açmadık; yalnız 127.0.0.1 üzerinde tuttuk. Uzak erişim için ek güvenlik katmanları planlayın.

API çalışıyor ama chat yavaşsa ne kontrol edilmeli?

ollama ps ve docker stats ile modelin CPU/RAM kullanımını kontrol edin. CPU-only inference model ve context’e göre yavaş olabilir.

Reboot sonrası ne test edilmeli?

Container durumu, /api/tags, gerçek /api/chat isteği, model listesi ve 11434 loopback bindini tekrar kontrol edin.

EKA YAZILIM VE BİLİŞİM SİSTEMLERİ

Ollama API ve yerel LLM servisleri için Linux VPS mi arıyorsunuz?

Ollama, Qwen3, Open WebUI ve n8n gibi self-hosted AI servislerini kendi altyapınızda çalıştırmak için EKA Sunucu Linux VPS paketlerini inceleyebilirsiniz.

Güncellendi: 10.08.2026
Linux VPS Paketlerini İnceleLinux ve VPS Rehberleri
Top