‏n8n נכנס ללולאת קריסה עם "address '::' is not available" על kernel בלי IPv6

‏n8n מאזין כברירת מחדל על ::. במארח שה-kernel שלו בלי IPv6, ה-container של n8n נכנס ללולאת קריסה והפורט שלו לא עונה. אותה תבנית, בלי שינוי, עברה את כל ההרצות במארח עם IPv6.

תועד ב-11 באוקטובר 2026 · עודכן ב-12 באוקטובר 2026

סביבה

מערכת הפעלה
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 כעקיפה, ולכן הרשומה הזאת לא ממליצה על אחת.

פקודות

בדיקה אם ל-kernel יש IPv6
test -e /proc/net/if_inet6 && echo "IPv6: yes" || echo "IPv6: no"
חיפוש ההודעה בלוגים של n8n
docker compose logs n8n | grep "is not available"

ראיה

לוג השורה ש-n8n הדפיס לפני כל הפעלה מחדש.

מקור: n8n service log, development run n8n__default__local

n8n's address '::' is not available
דוח הרצה הבדיקות של אותה הרצה, מתוך הדוח שלה.

מקור: Compose verifier report, development run n8n__default__local

n8n.tcp.5678   connection-closed
n8n.http       connection-error
n8n-postgres   healthy
n8n-runner     running
דוח הרצה אותה תבנית על runner עם IPv6.

מקור: runtime-verify run 38256885780

n8n  8 runs (default, queue-mode-true × 4 exposure modes)  8/8 passed  profileVersion 1.1.0

מקורות

הרשומה מבוססת על תיעוד האימות של ANAROQ עצמו, שנשמר במאגר של הפרויקט.

איך נבנים פרופילים וקובצי Compose מאומתים מתואר במתודולוגיה. למתודולוגיה

כל רשומות השטח