شرح تثبيت n8n على Windows أو Linux بدون Docker

الدليل الشامل لتثبيت n8n على Windows وLinux بدون استخدام Docker (2025)

شرح تثبيت n8n على Windows أو Linux بدون Docker

 

ما هو n8n ولماذا تثبيته بدون Docker؟

n8n هو منصة قوية للأتمتة والتكامل بين التطبيقات (Workflow Automation) مفتوحة المصدر، تتيح لك ربط خدمات متعددة مثل Google Sheets، Slack، WordPress، APIs وغيرها بسلاسة.

ويعتمد الكثير من المطورين والشركات على n8n لإنشاء سير عمل آلي دون الحاجة إلى كتابة أكواد معقدة.


لماذا التثبيت بدون Docker؟

  • التحكم الكامل في البيئة: تثبيت n8n مباشرة على النظام يمنحك مرونة أكبر في الإعدادات.
  • توفير الموارد: لا حاجة لتشغيل حاويات Docker التي تستهلك ذاكرة إضافية.
  • التوافق مع أنظمة قديمة: بعض الخوادم لا تدعم Docker، لذا يكون التثبيت المباشر هو الحل.
  • التخصيص المتقدم: إمكانية تعديل إعدادات Node.js و n8n حسب الحاجة.

n8n هي أداة متطورة للأتمتة يمكنك التعرف أكثر عليها من خلال الموقع الرسمي لـ n8n.


ماهي المتطلبات الأساسية قبل التثبيت


1. لنظام Windows

الشرط التفاصيل
نظام التشغيل Windows 10/11 أو Windows Server 2019+
Node.js الإصدار 18.x أو أعلى (يفضل LTS) - تحميل Node.js
npm يأتي مع Node.js (يفضل تحديثه بـ npm install -g npm)
مساحة تخزين 500MB فما فوق
ذاكرة الوصول العشوائي (RAM) 2GB كحد أدنى (يفضل 4GB للأداء الأفضل)

2. لنظام Linux (أوبونتو/ديبيان/سينتوس)

الشرط التفاصيل
نظام التشغيل Ubuntu 20.04+, Debian 10+, CentOS 7+
Node.js الإصدار 18.x أو أحدث
npm الإصدار 9.x+
أداة Git ضرورية لبعض التبعيات (sudo apt install git)
مساحة تخزين 1GB (لحزم التبعيات)
الذاكرة 2GB كحد أدنى (4GB موصى بها)


ماهي طريقة تثبيت n8n على Windows (بدون Docker)


الخطوة 1: تثبيت Node.js و npm

  1. تنزيل Node.js من الموقع الرسمي: https://nodejs.org (اختر LTS).
  2. تشغيل المثبت واتباع الخطوات (تأكد من تحديد Add to PATH).
  3. فتح CMD أو PowerShell والتحقق من التثبيت:
    node -v  # يجب أن يعرض الإصدار (مثال: v18.16.1)
    npm -v   # يجب أن يعرض الإصدار (مثال: 9.5.1)

الخطوة 2: تثبيت n8n عبر npm

  1. فتح موجه الأوامر كمسؤول وتنفيذ:
    npm install -g n8n
  2. انتظر اكتمال التثبيت (قد يستغرق بضع دقائق).

الخطوة 3: تشغيل n8n والوصول إلى الواجهة

  1. تشغيل n8n بالأمر:
    n8n
  2. فتح المتصفح والدخول إلى:
    http://localhost:5678
  3. البدء في إنشاء سير العمل (Workflows).

خطوات لجعل n8n يعمل كخدمة (Service) على Windows

لضمان تشغيل n8n دائمًا (حتى بعد إعادة التشغيل):

  1. استخدام pm2 (مدير عمليات Node.js):
    npm install -g pm2
    pm2 start n8n
    pm2 save
    pm2 startup
  2. التحقق من الحالة:
    pm2 status

لمعرفة المزيد عن PM2، يمكنك زيارة الموقع الرسمي لـ PM2.


طريقة تثبيت n8n على Linux (بدون Docker)


الخطوة 1: تثبيت Node.js و npm

لأوبونتو/ديبيان:

curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt install -y nodejs

لـ CentOS/RHEL:

curl -fsSL https://rpm.nodesource.com/setup_18.x | sudo bash -
sudo yum install -y nodejs

التحقق من التثبيت:

node -v
npm -v

الخطوة 2: تثبيت n8n عالميًا

sudo npm install -g n8n

الخطوة 3: تشغيل n8n يدويًا

n8n

ثم افتح المتصفح على:

http://localhost:5678

الخطوة 4: جعل n8n خدمة دائمة (Systemd Service)

  1. إنشاء ملف الخدمة:
    sudo nano /etc/systemd/system/n8n.service
  2. إضافة المحتوى التالي:
    [Unit]
    Description=n8n Service
    After=network.target
    
    [Service]
    User=root
    ExecStart=/usr/bin/n8n
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
  3. تفعيل وتشغيل الخدمة:
    sudo systemctl daemon-reload
    sudo systemctl enable n8n
    sudo systemctl start n8n
  4. التحقق من الحالة:
    sudo systemctl status n8n


طريقة من أجل إستكشاف الأخطاء وإصلاحها

المشكلة الحل
n8n لا يعمل بعد التثبيت تأكد من أن Node.js مثبت بالإصدار الصحيح، وجرب npm rebuild.
خطأ في الوصول إلى localhost:5678 تحقق من جدار الحماية (firewall) وافتح المنفذ.
n8n يتوقف فجأة استخدم pm2 أو systemd للحفاظ على تشغيله تلقائيًا.
مشاكل في التبعيات (Dependencies) جرب npm install --force أو حذف node_modules وإعادة التثبيت.


أهم مقارنة بين تثبيت n8n مع Docker وبدونه

المعيار بدون Docker مع Docker
سهولة التثبيت ⭐⭐⭐ (يتطلب إعداد Node.js) ⭐⭐⭐⭐⭐ (جاهز بالحاوية)
التحكم في الموارد ⭐⭐⭐⭐⭐ (ضبط دقيق) ⭐⭐ (يعتمد على إعدادات Docker)
الأمان ⭐⭐⭐⭐ (يعتمد على إعدادات النظام) ⭐⭐⭐ (عزل الحاويات)
الأداء ⭐⭐⭐⭐ (أسرع بدون طبقة Docker) ⭐⭐⭐ (أبطأ قليلاً)
التحديثات ⭐⭐⭐ (يدوي عبر npm) ⭐⭐⭐⭐ (أسهل عبر Docker Hub)


هل N8N أداة قوية و موثوقة المصدر؟


1. هل يمكن تشغيل n8n على Raspberry Pi؟

نعم، لكن يجب استخدام إصدار Node.js 18+ المتوافق مع ARM. يمكنك العثور على إرشادات التثبيت لـ Raspberry Pi في منتدى n8n المجتمعي.


2. كيف أقوم بتأمين n8n؟

  • استخدام Nginx كعكاس proxy مع HTTPS - راجع وثائق n8n.
  • تفعيل المصادقة الأساسية (Basic Auth) في إعدادات n8n.

3. ما الفرق بين n8n وZapier؟

n8n Zapier
مفتوح المصدر (مجاني للاستخدام الذاتي) مدفوع (خطط محدودة مجانًا)
يعمل على خوادمك (تحكم كامل) يعتمد على السحابة
يحتاج إلى إدارة وصيانة لا يحتاج إلى صيانة

في هذا الموضوع ومن خلال مدونة العرائش التقنية لقد تعلمنا كيفية تثبيت n8n على Windows وLinux بدون Docker بطريقة مفصلة، ومع نصائح استكشاف الأخطاء ومقارنات لمساعدتك في إختيار أفضل طريقة تناسب احتياجاتك.

 n8n أداة قوية لإنشاء سير عمل آلي (Automation) بسهولة، والآن أصبح بإمكانك تشغيلها على نظامك مباشرةً دون تعقيدات Docker.

🚀 جرب n8n اليوم وابدأ في أتمتة مهامك الروتينية!

لمزيد من المعلومات والأمثلة العملية، يمكنك زيارة الوثائق الرسمية لـ n8n.

أحدث أقدم

نموذج الاتصال