مقدمة
لو بتدور على طريقة تخلي مهامك اليومية أوتوماتيكية وتوصل بين تطبيقات مختلفة من غير ما تكتب سطر كود واحد، يبقى أكيد سمعت عن n8n. النهاردة هوريك إزاي تعمل تثبيت N8N على Linux بسرعة وسهولة عشان تبدأ تبني الـ workflows بتاعتك. تثبيت N8N على Linux هيفتحلك أبواب كتير للأتمتة اللي هتسهل عليك شغلك أو حتى مشاريعك الشخصية.
يعني إيه n8n؟ هو أداة أتمتة قوية ومفتوحة المصدر (open-source) بتسمحلك تربط بين خدمات ويب وتطبيقات مختلفة، زي قواعد البيانات وخدمات الـ CRM والـ APIs، عشان تبني workflows معقدة أوتوماتيكية من غير أي برمجة.
إيه هي طرق تثبيت N8N المختلفة؟
في كذا طريقة ممكن بيها تثبت n8n على جهازك أو سيرفرك. أشهر الطرق وأكثرها استخدامًا هي التثبيت عن طريق Node.js و npm (زي ما هنعمل في الدليل ده)، أو عن طريق Docker اللي بيدي مرونة وعزل أكبر. ممكن كمان تثبته على السحابة (cloud) أو حتى تشغله من السورس كود لو حابب تتحكم في كل تفاصيله.
كل طريقة ليها مميزاتها وعيوبها، والتثبيت المباشر على Linux مناسب لو عايز تحكم كامل في البيئة اللي شغال عليها n8n من غير تعقيدات Docker الأولية، أو لو موارد السيرفر بتاعك محدودة شوية.
إيه المتطلبات الأساسية اللي محتاجها قبل ما تبدأ؟
قبل ما نبتدي في خطوات التثبيت، لازم تتأكد إن عندك شوية حاجات جاهزة. أهم حاجة يكون عندك نظام تشغيل Linux (زي Ubuntu أو Debian) وسيرفر VPS لو هتشغله بشكل مستمر على النت. هتحتاج كمان Node.js و npm متثبتين على السيرفر بتاعك، لأن n8n مبني عليهم بشكل أساسي.
يفضل إن يكون عندك Node.js إصدار 14 أو أحدث، و npm إصدار 6 أو أحدث. ممكن تتأكد من إصداراتهم باستخدام الأوامر node -v و npm -v في الـ terminal. لو مش متثبتين أو إصداراتهم قديمة، هنوريك إزاي تثبتهم في الخطوة الجاية.

إزاي تجهز سيرفر VPS قبل ما تثبت N8N عليه؟
تجهيز الـ VPS خطوة مهمة جدًا عشان تضمن إن n8n يشتغل معاك بكفاءة ومن غير مشاكل. أول حاجة تعملها إنك تحدث كل الباكجات اللي على السيرفر، وده بيتم بالأوامر دي:
sudo apt update
sudo apt upgrade -y
بعد كده، لازم تثبت Node.js و npm. أفضل طريقة هي باستخدام NodeSource repo عشان تضمن إنك بتثبت أحدث إصدار مستقر. خلينا نفترض إنك هتثبت Node.js 18 (ممكن تغير الرقم ده للإصدار اللي يناسبك):
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
كده أنت جهزت السيرفر بتاعك عشان تستقبل تثبيت N8N على VPS من غير أي عقبات.
إزاي تثبت N8N على Linux بأمر واحد بس؟
بعد ما جهزنا البيئة، تثبيت n8n نفسه بيكون بسيط جدًا ومباشر. كل اللي عليك تعمله هو استخدام أمر npm عشان تثبت n8n بشكل عام (globally) على السيرفر بتاعك، وده هيخليه متاح إنك تشغله من أي مكان في الـ terminal. الأمر هو:
sudo npm install n8n -g
الأمر ده هيحمل n8n وكل الملفات اللي محتاجها وهيثبتها. ممكن ياخد شوية وقت على حسب سرعة الإنترنت عندك وقوة السيرفر. بعد ما يخلص، المفروض n8n يكون جاهز للتشغيل.
غلطة المبتدئين الشائعة: كتير من الناس بعد ما بتثبت n8n، بتشغله مباشرة بأمر n8n start وتيجي تقفل الـ terminal، n8n بيقفل معاها.
الصح: عشان n8n يفضل شغال في الخلفية حتى لو قفلت الـ terminal أو حصل restart للسيرفر، لازم تستخدم أداة لإدارة العمليات زي PM2 أو تعمل له systemd service. على سبيل المثال، عشان تثبت PM2 وتستخدمه:
sudo npm install pm2 -g
pm2 start n8n
pm2 save
pm2 startup
الخطوات دي هتخلي n8n شغال ومستمر، وهيرجع يشتغل أوتوماتيك لو السيرفر عمل إعادة تشغيل.
إزاي تشغل N8N لأول مرة بعد التثبيت؟
بعد ما ثبت n8n وجهزت PM2، تقدر تشغله بكل سهولة. لو استخدمت PM2 زي ما وضحنا، هتلاقيه شغال بالفعل. لكن لو حبيت تجربه بشكل يدوي لأول مرة (لغرض الاختبار فقط)، ممكن تستخدم الأمر ده:
n8n start --tunnel
الـ --tunnel ده بيعمل نفق آمن (secure tunnel) عشان تقدر توصل لواجهة n8n الرسومية من المتصفح بتاعك حتى لو السيرفر مش ليه IP عام. لو السيرفر بتاعك ليه IP عام وفاتح بورت 5678، ممكن تشغله بـ n8n start بس وتدخل على http://your_vps_ip:5678.
أول ما n8n يشتغل، هيوريك في الـ terminal رابط عشان تدخل بيه على الـ interface. بتفتح الرابط ده في المتصفح، وهيطلب منك تعمل أول حساب مستخدم ليك، وبعد كده بتكون جاهز لإنشاء أول workflow ليك.
إيه الفرق بين تثبيت N8N على Linux مباشرة ودوكر؟
الفرق بين تثبيت n8n مباشرة على Linux وبين استخدامه مع Docker كبير وبيتوقف على احتياجاتك. التثبيت المباشر اللي شرحناه بيحط n8n وملفاته على نظام التشغيل بتاعك بشكل مباشر، وده ممكن يكون أسهل للمبتدئين أو لو عايز تحكم كامل في البيئة من غير طبقات إضافية.
أما تشغيل N8N باستخدام Docker، فده بيوفر بيئة معزولة (container) لـ n8n. يعني n8n بيشتغل جوه صندوق صغير خاص بيه منفصل عن بقية السيرفر. ده بيخلي تحديث n8n أسهل، وبيحسن من الأمان، وبيخلي نقل n8n من سيرفر لسيرفر أسهل بكتير. هو يعتبر الخيار المفضل للإنتاج (production environments) بسبب مرونته وقدرته على العزل. لو عايز تعرف تفاصيل أكتر عن n8n، ممكن تزور الموقع الرسمي n8n.io.
الأسئلة الشائعة
ملخص المقالة
في المقال ده، شفنا خطوة بخطوة إزاي نعمل تثبيت N8N على Linux بداية من تجهيز السيرفر وحتى تشغيله لأول مرة. اتعلمنا المتطلبات الأساسية، وشوفنا إزاي نتجنب غلطة شائعة زي إن n8n يقفل مع قفل الـ terminal. فهمنا كمان الفرق بين التثبيت المباشر وتثبيت Docker، عشان تقدر تختار الأنسب ليك.
أتمنى يكون الدليل ده ساعدك تبدأ رحلتك في عالم أتمتة المهام بأداة n8n القوية. لو عايز تتعمق أكتر وتستفيد من قدرات الذكاء الاصطناعي في الأتمتة، مفيش أفضل من إنك تاخد خطوتك الأولى في عالم الأتمتة والذكاء الاصطناعي مع دوراتنا المتخصصة على AIMENTOR.PRO.
