تثبيت وتشغيل منصة n8n للأتمتة الذكية مجانًا
في ظل التسارع الرقمي وانتشار تطبيقات الذكاء الاصطناعي، أصبحت منصات الأتمتة عنصرًا جوهريًا لأي فريق أو فرد يسعى لتحسين الكفاءة، خفض التكاليف، وتقليل الأخطاء البشرية. ومن بين أدوات الأتمتة المفتوحة المصدر، تأتي n8n (تُنطق "وِنينت") كواحدة من أبرز المنصات المرنة والقابلة للتخصيص، والمدعومة بقوة بالذكاء الاصطناعي.
في هذا الدليل الشامل، نوضح لك كيفية تثبيت وتشغيل n8n مجانًا على أنظمة Linux وWindows باستخدام Docker، مع إعداد آمن وفعال، بالإضافة إلى أمثلة عملية وكود جاهز للنسخ.
1. ما هي منصة n8n؟
n8n هي منصة أتمتة منخفضة الكود (Low-Code) مفتوحة المصدر تُستخدم لربط التطبيقات والخدمات المختلفة (مثل Google Sheets، Slack، Telegram، OpenAI) لخلق سير عمل آلية دون الحاجة إلى برمجة متقدمة.
• مفتوحة المصدر ومجانية عند الاستضافة الذاتية
• تحكم كامل على بياناتك (لا تمر عبر سيرفرات خارجية)
• تدعم البرمجة المخصصة (JavaScript/TypeScript)
• دمج مباشر مع نماذج الذكاء الاصطناعي (OpenAI، Ollama، Hugging Face)
2. الميزات الرئيسية
- واجهة سحب وإفلات لبناء سير العمل بسهولة.
- دعم لأكثر من 300 خدمة وتطبيق (Google، Telegram، Notion، إلخ).
- تشغيل محلي (Self-Hosted) دون تكاليف.
- استخدام عقدة
Functionلكتابة كود مخصص. - تكامل قوي مع الذكاء الاصطناعي لتحليل النصوص، توليد المحتوى، الترجمة، التلخيص، وإرسال ردود آلية.
3. التثبيت عبر Docker (الطريقة الموصى بها)
✅ على نظام Linux
افتح الطرفية واتبع الخطوات التالية:
# إنشاء مجلد المشروع
mkdir ~/n8n && cd ~/n8n
# إنشاء ملف الإعدادات
cat > docker-compose.yml << 'EOF'
version: '3'
services:
n8n:
image: n8nio/n8n
restart: unless-stopped
ports:
- "5678:5678"
environment:
- N8N_HOST=localhost
- N8N_PORT=5678
- N8N_PROTOCOL=http
- NODE_ENV=development
- TZ=UTC
- N8N_BASIC_AUTH_ACTIVE=true
- N8N_BASIC_AUTH_USER=n8nuser - N8N_BASIC_AUTH_PASSWORD=securepassword123
- DB_TYPE=sqlite
volumes:
- ./data:/home/node/.n8n
EOF
n8nuser وsecurepassword123 بعد أول استخدام. استخدم كلمات مرور قوية.
تشغيل الخدمة:
docker-compose up -d
افتح المتصفح وانتقل إلى: http://localhost:5678
✅ على نظام Windows
- حمّل Docker Desktop وثبّته.
- افتح PowerShell أو Terminal كمسؤول.
- أنشئ مجلدًا (مثلاً
C: 8n) وانتقل إليه:
cd C:\
8n
- انسخ نفس ملف
docker-compose.ymlمن الأعلى واحفظه في المجلد. - شغّل الخدمة:
docker-compose up -d
انتقل إلى http://localhost:5678 في المتصفح.
4. إعدادات مهمة
- للسماح بالوصول من أجهزة أخرى: غيّر
N8N_HOST=localhostإلىN8N_HOST=0.0.0.0. - للاستخدام في الإنتاج، نوصي باستخدام Reverse Proxy مع HTTPS (مثل Nginx + Let's Encrypt).
5. مثال عملي: روبوت Telegram مدفوع بالذكاء الاصطناعي
افتح n8n، وأنشئ تدفقًا يحتوي على:
- Webhook Node: لاستقبال الرسائل من تيليجرام.
- OpenAI Node: لتحليل الرسالة وتوليد رد.
- Telegram Bot Node: لإرسال الرد تلقائيًا.
6. نصائح ذهبية
- استخدم نماذج ذكاء اصطناعي محلية عبر Ollama أو LM Studio +
HTTP Request Node. - احفظ إعداداتك في
./data— لا تحذف هذا المجلد! - استخدم GitHub لتتبع التغييرات في التدفقات.
- فعّل
N8N_METRICS=trueلمراقبة الأداء.
📌 المصادر الرسمية
~/n8n/data. فقدانه يعني فقدان كل التدفقات والإعدادات!

