إذا كنت تستخدم n8n على Docker وظهرت لك هذه الرسالة:
“Connection lost: You have a connection issue or the server is down. n8n should reconnect automatically once the issue is resolved.”
فأنت لست وحدك — هذه من أكثر المشاكل شيوعاً عند تشغيل n8n على بيئة self-hosted باستخدام Docker أو Docker Compose.
المشكلة لا علاقة لها بالإنترنت أو بالسيرفر — المشكلة في إعدادات الـ WebSocket.

n8n يستخدم بروتوكول WebSocket للتواصل بين الـ frontend والـ backend في الوقت الفعلي. في بعض إصدارات n8n، الإعداد الافتراضي يكون SSE (Server-Sent Events) بدلاً من websocket، وهذا يسبب مشاكل خاصةً خلف Nginx proxy أو في بيئات Docker.

افتح ملف docker-compose.yml الخاص بـ n8n وأضف هذا السطر تحت قسم environment:
N8N_PUSH_BACKEND=websocket
مثال كامل:
environment:
- N8N_HOST=your-domain.com
- N8N_PROTOCOL=https
- WEBHOOK_URL=https://your-domain.com/
- N8N_PUSH_BACKEND=websocket

بعد حفظ الملف، شغّل الأمر التالي في الـ terminal:
docker compose down && docker compose up -d
ثم افتح n8n في المتصفح — المشكلة انحلت! ✅

N8N_PUSH_BACKEND=websocket في متغيرات البيئةإذا واجهت أي مشكلة أخرى في n8n، تابع FlowStack AI للحصول على حلول مشاكل الأتمتة بالعربي 🚀
]]>حمّل الـ Workflow الجاهز مجاناً
وفّر ساعات من الإعداد — workflow جاهز للاستخدام فوراً
تصفح المكتبة الكاملة ←إخلاء مسؤولية: موقع n8n-automation.io هو وكالة أتمتة ومدونة تعليمية مستقلة. نحن لسنا تابعين أو مرخصين أو مدعومين أو مرتبطين بأي شكل من الأشكال بشكل رسمي بشركة n8n GmbH أو بموقع n8n.io.
Disclaimer: n8n-automation.io is an independent automation agency and educational blog. We are not affiliated with, authorized, maintained, endorsed, or in any way officially connected with n8n GmbH or n8n.io.