Diese Anleitung behandelt den realen 'Error in sub-node Ollama Qwen3 4B' aus unseren n8n-Screenshots. Wir trennten Container-localhost, das Docker-Netzwerk eka-ai und die Ollama-Credential-Base-URL und prüften anschließend /api/tags sowie /api/chat direkt aus dem n8n-Container. Nach der Korrektur funktionierte derselbe AI-Agent-Workflow mit qwen3:4b, Simple Memory, Calculator und externem HTTP-Tool.
n8n container
↓
http://ollama:11434
↓
eka-ai Docker network
↓
Ollama qwen3:4b
localhost:11434 ≠ Ollama containerIm realen Workflow war der Chat Trigger erfolgreich, während AI Agent und Ollama Qwen3 4B rot fehlschlugen.
Statt den Workflow neu zu bauen, wurde die Ollama-Credential- und Docker-Netzwerkstrecke isoliert.
n8n und Ollama laufen in getrennten Containern. localhost im n8n-Container bezeichnet n8n selbst.
Im gemeinsamen user-defined network löst Docker den Containernamen ollama auf. Die funktionierende Base URL war http://ollama:11434.
Falsch: http://localhost:11434Richtig: http://ollama:11434Unser gemeinsames Netzwerk hieß eka-ai. Beide Container müssen Mitglied sein, damit der Hostname ollama aufgelöst wird.
Bei getrennten Netzwerken funktioniert selbst der richtige Hostname nicht.
docker network inspect eka-aidocker inspect n8n --format '{{json .NetworkSettings.Networks}}'docker inspect ollama --format '{{json .NetworkSettings.Networks}}'Der reale Container-Test lieferte HTTP 200 und fand qwen3:4b.
Wenn dieser Test funktioniert, liegt der Fokus auf Credential und Node-Konfiguration statt Docker-Netzwerk.
docker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(async r=>{console.log('HTTP:',r.status);console.log(await r.text())})"Die reale Chat-Anfrage lieferte N8N-OLLAMA-BAGLANTISI-BASARILI.
Damit sind n8n→Ollama-Netzwerk, Ollama-Runtime und qwen3:4b-Inferenz gemeinsam geprüft.
docker exec n8n node -e "fetch('http://ollama:11434/api/chat',{method:'POST',headers:{'content-type':'application/json'},body:JSON.stringify({model:'qwen3:4b',messages:[{role:'user',content:'Write only N8N-OLLAMA-BAGLANTISI-BASARILI.'}],stream:false})}).then(r=>r.json()).then(j=>console.log(j.message.content))"Nach Korrektur von Credential und Docker-Adresse lief derselbe Workflow erneut.
Der reale Screenshot zeigt den Modell-Sub-Node ohne den vorherigen roten Fehler.
In einem späteren Test waren Ollama und AI Agent grün, während das HTTP Request Tool einen separaten supplyData/execute-Fehler zeigte.
Das ist kein Ollama-Credential-Fehler; der reale Screenshot trennt die Ebenen klar.
Der korrigierte Workflow holte JSONPlaceholder-TODO-Daten und erklärte sie erfolgreich.
Der finale reale Screenshot zeigt die komplette Agent-, Modell-, Memory- und Tool-Kette im Erfolgszustand.
Ollama-Container, Docker-Netzwerk, /api/tags aus n8n, Credential Base URL, Modellname und Execution Logs der Reihe nach prüfen.
Damit lassen sich Netzwerk-, Credential-, Modell- und Toolfehler schnell trennen.
docker ps --filter name='^/ollama$'docker network inspect eka-aidocker exec n8n node -e "fetch('http://ollama:11434/api/tags').then(r=>console.log(r.status)).catch(console.error)"docker exec ollama ollama listdocker logs --tail 100 ollamaDer verbundene Ollama-Modell-Sub-Node ist während der AI-Agent-Ausführung fehlgeschlagen.
Im eigenen n8n-Container zeigt localhost auf n8n selbst, nicht auf Ollama.
http://ollama:11434.
Für Zugriff per Containername müssen beide im selben user-defined Docker-Netzwerk sein.
eka-ai.
http://ollama:11434/api/tags aus dem n8n-Container aufrufen.
HTTP 200 und qwen3:4b wurde gefunden.
N8N-OLLAMA-BAGLANTISI-BASARILI.
qwen3:4b.
Nein. Im realen Screenshot war Ollama Qwen3 4B rot.
Ja. Calculator lieferte 448662 für 3478 × 129.
Nein. Ollama war bereits grün; das HTTP-Tool schlug separat fehl.
Ja. JSONPlaceholder-Daten wurden erfolgreich verarbeitet.
Container → Docker-Netzwerk → /api/tags → Credential Base URL → Modell → Execution Logs.
n8n, Ollama, Qwen3 und Open WebUI auf einem eigenen EKA-Sunucu-Linux-VPS betreiben.
Aktualisiert: 10.08.2026