סביבה
- מערכת הפעלה
- Ubuntu 24.04.5 LTS (container, kernel 6.18.44 built without IPv6)
- גרסאות
- Docker Engine 29.8.2Docker Compose 5.6.0n8n 2.42.6
סביבת פיתוח ולא שרת: dockerd הופעל ידנית בתוך ה-container, עם cgroup v1.
תסמין
בהרצות הפיתוח של כלי האימות של ANAROQ ל-Compose ב-11.10.2026, ה-service של n8n נכנס ללולאת קריסה בכל אחת משמונה ההרצות של n8n (שני וריאנטים, ארבעה מצבי חשיפה). אותה הודעה הופיעה בלוגים של כל הרצה.
בדיקת ה-TCP על פורט 5678 נכשלה עם connection-closed ובדיקת ה-HTTP עם connection-error, בזמן ש-n8n-postgres היה healthy ו-n8n-runner היה running.
שורש הבעיה
n8n מאזין כברירת מחדל על ::. ה-kernel של הסביבה הזאת נבנה בלי IPv6: אין /proc/net/if_inet6, לא במארח ולא בתוך containers, ולכן n8n לא יכול להאזין על הכתובת ויוצא.
שאר האפליקציות באותה סביבה לא הושפעו: PostgreSQL, Open WebUI+Ollama, WordPress+MariaDB, Uptime Kuma ו-Gitea עברו 44 מתוך 44 הרצות.
תיקון
להריץ את n8n במארח שה-kernel שלו כולל IPv6. ב-runner ubuntu-24.04 של GitHub כל שמונה ההרצות של אותה תבנית עברו ב-12.10.2026 (הרצה 38256885780), והתבנית לא שונתה.
לבדוק את המארח לפני הפריסה: אם /proc/net/if_inet6 חסר, ל-kernel אין IPv6. ANAROQ לא בדק שינוי של כתובת ההאזנה של n8n כעקיפה, ולכן הרשומה הזאת לא ממליצה על אחת.
פקודות
test -e /proc/net/if_inet6 && echo "IPv6: yes" || echo "IPv6: no"docker compose logs n8n | grep "is not available"ראיה
n8n's address '::' is not availablen8n.tcp.5678 connection-closed
n8n.http connection-error
n8n-postgres healthy
n8n-runner runningn8n 8 runs (default, queue-mode-true × 4 exposure modes) 8/8 passed profileVersion 1.1.0כלים ועמודים קשורים
מקורות
איך נבנים פרופילים וקובצי Compose מאומתים מתואר במתודולוגיה. למתודולוגיה