العودة إلى المدونة

n8n السحابي أم n8n على سيرفرك الخاص؟ مقارنة التكلفة والتحكم والصيانة

فريق تحرير IM Host10 أكتوبر 20267 دقائق قراءة
n8n السحابي أم n8n على سيرفرك الخاص؟ مقارنة التكلفة والتحكم والصيانة

نسخة n8n السحابية (n8n Cloud) أبسط إذا كان حجم العمل صغيرًا ولا أحد في فريقك يريد إدارة سيرفر. أما n8n على سيرفرك الخاص فيتفوق عندما يكبر عدد التنفيذات، أو عندما يجب أن تبقى البيانات في دولة تختارها، أو عندما تحتاج إلى community nodes وأكواد مخصصة. وفرق التكلفة سببه طريقة التسعير: باقات Cloud تُسعَّر حسب عدد التنفيذات وحدود الباقة، بينما يكلّفك السيرفر الخاص المبلغ نفسه كل شهر سواء نفّذ ألف عملية أو نصف مليون. والثمن المقابل هو مسؤوليتك عن التحديثات والنسخ الاحتياطي واستمرارية التشغيل. وفيما يلي كيف تزن كل جانب.

كيف يعمل التسعير في الحالتين؟

  • n8n Cloud: باقات شهرية تُسعَّر أساسًا بعدد تنفيذات الـ workflows في الشهر، مع حدود أخرى مثل عدد التنفيذات المتزامنة والمزايا المتاحة. ويحسب n8n تشغيل الـ workflow كاملًا كتنفيذ واحد مهما كان عدد الـ nodes فيه، وهذا أوفر من التسعير بالخطوة الذي تتبعه بعض أدوات الأتمتة. الأسعار تتغير، فراجع صفحة الأسعار الرسمية لدى n8n وقت المقارنة.

  • على سيرفرك الخاص: يمكن تشغيل النسخة المجتمعية (community edition) من n8n على سيرفرك لاستخدامك الداخلي بدون رسوم ترخيص، وتدفع ثمن السيرفر فقط، وحد التنفيذات هو ما يتحمله العتاد.

احسب عدد التنفيذات أولًا

معظم الناس يقلّلون من تقدير حجمهم لأنهم يفكرون بعدد الـ workflows لا بعدد مرات التشغيل:

  • workflow يفحص شيت أو بريدًا كل 5 دقائق: 288 تشغيلًا في اليوم، أي نحو 8,640 في الشهر.

  • الـ workflow نفسه كل دقيقة: نحو 43,200 في الشهر.

  • webhook يستقبل 300 عميل محتمل من الموقع يوميًا: نحو 9,000 في الشهر.

عشرة workflows من هذا النوع تضعك في عشرات الآلاف من التنفيذات شهريًا. في باقة مسعّرة بالتنفيذ هذا الرقم هو ما يحدد الفاتورة، وعلى سيرفرك يحدد فقط استهلاك المعالج وحجم قاعدة البيانات. وفي الحالتين، استبدل الفحص الدوري (polling) بـ webhook كلما كان التطبيق المصدر يدعمه؛ فتحصل على استجابة أسرع وعدد تشغيلات أقل بكثير.

التحكم ومكان البيانات

كل تنفيذ يُخزّن بياناته افتراضيًا: ما وصل إلى الـ workflow وما أنتجه كل node. وفي workflow لنموذج تواصل أو لطلبات متجر، يعني ذلك أسماء العملاء وأرقام هواتفهم وعناوينهم وقيم الفواتير محفوظة في قاعدة بيانات n8n.

  • في Cloud يخزّن n8n الـ workflows وبيانات الدخول (credentials) وسجل التنفيذات على بنيته التحتية في المنطقة التي يعمل منها، فراجع توثيق n8n لتعرف أين هي وكم مدة حفظ البيانات في باقتك.

  • على سيرفرك أنت من يختار الدولة، وتمسك قاعدة البيانات ومفتاح التشفير، وتقرر كم تبقى بيانات التنفيذ.

وللشركات التي تخدم عملاء في مصر، يجعل قانون حماية البيانات الشخصية رقم 151 لسنة 2020 مكان البيانات سؤالًا حقيقيًا. الاستضافة داخل مصر تُبقي البيانات داخل البلد، وهذا عنصر واحد من عناصر الالتزام وليس الالتزام كله. ومقالنا عن قانون 151 ومكان بيانات الاستضافة يوضح ما يغطيه مكان السيرفر وما لا يغطيه. هذه معلومات عامة وليست استشارة قانونية.

سيرفرات n8n من IM HOST متاحة في ألمانيا وبولندا والمملكة المتحدة والولايات المتحدة ومصر حسب توفر المخزون، وصفحة مراكز البيانات تعرض كل موقع، ونؤكد معك الموقع قبل التفعيل.

الصيانة: ماذا يطلب منك التشغيل الذاتي فعلًا؟

في Cloud يتولى n8n المنصة وتتولى أنت الـ workflows وبيانات الدخول. أما على سيرفرك فهذه مسؤوليتك:

  • التحديثات: يصدر n8n إصدارات جديدة كثيرًا، فاقرأ ملاحظات الإصدار بحثًا عن التغييرات الكاسرة قبل الترقية. ومع Docker Compose تكون الترقية نفسها قصيرة:

docker compose pull && docker compose up -d
  • نسخ قاعدة البيانات والمفتاح: خذ dump يوميًا من PostgreSQL، واحتفظ بنسخة من N8N_ENCRYPTION_KEY في مكان آمن خارج السيرفر؛ فبدون هذا المفتاح لن تستطيع قاعدة البيانات المسترجعة فك تشفير بيانات الدخول المحفوظة. عدّل اسم الخدمة والمستخدم وقاعدة البيانات حسب ملف compose لديك:

docker compose exec -T postgres pg_dump -U n8n -Fc n8n > n8n-$(date +%F).dump
  • تنظيف بيانات التنفيذ: حتى لا تكبر قاعدة البيانات بلا حد، احذف بيانات التنفيذات القديمة تلقائيًا، بعد 7 أيام مثلًا:

EXECUTIONS_DATA_PRUNE=true
EXECUTIONS_DATA_MAX_AGE=168
  • السيرفر نفسه: تحديثات أمان النظام، وتجديد HTTPS، ومساحة القرص، ومراقبة لرابط الـ webhook.

كقاعدة تقريبية، النسخة الصغيرة المستقرة تأخذ من ساعة إلى ثلاث ساعات شهريًا بعد الإعداد، وأكثر في الشهر الذي تكسر فيه ترقيةٌ أحدَ الـ nodes. وللإعداد الكامل للإنتاج، بما فيه reverse proxy والتأمين، راجع دليل تشغيل n8n على VPS في بيئة الإنتاج.

Community nodes والأكواد المخصصة

  • على سيرفرك: تستطيع تثبيت community nodes من npm عبر Settings > Community nodes، والسماح بحزم npm خارجية داخل Code node عبر NODE_FUNCTION_ALLOW_EXTERNAL، والقراءة والكتابة في ملفات محلية، وتشغيل أدوات سطر الأوامر على السيرفر إذا فعّلت ذلك.

  • في Cloud: أنت محصور في الـ nodes المدمجة إضافة إلى الـ community nodes التي راجعها n8n واعتمدها، ولا يوجد وصول إلى shell.

تعامل مع الـ community nodes على أنها كود من طرف ثالث يعمل بجوار بيانات دخولك؛ ثبّت الحزم التي تتم صيانتها فقط، وثبّت أرقام إصداراتها في بيئة الإنتاج.

التوسع: ماذا يغيّر queue mode؟

افتراضيًا تعمل عملية n8n واحدة للمحرر واستقبال الـ webhooks وتشغيل التنفيذات، وهذا يكفي معظم الشركات الصغيرة. أما queue mode فيقسّم العمل: النسخة الرئيسية تضع المهام في Redis، وعملية worker أو أكثر تلتقطها وتنفذها، والجميع يشتركون في قاعدة PostgreSQL نفسها ومفتاح التشفير نفسه:

EXECUTIONS_MODE=queue
QUEUE_BULL_REDIS_HOST=redis
N8N_ENCRYPTION_KEY=the-same-key-on-main-and-workers

ويُشغَّل الـ worker بالأمر n8n worker. ومن علامات حاجتك إليه: تنفيذات تنتظر خلف workflow طويل، أو محرر يبطؤ وقت الضغط، أو موجات webhooks تنتهي بـ timeout. لكن جرّب الحلول الأرخص أولًا: قسّم الـ workflows الضخمة، وعالج العناصر على دفعات باستخدام Loop Over Items، وتجنّب تحميل الملفات الكبيرة كاملة في الذاكرة. وفي Cloud يقابل ذلك حد التنفيذات المتزامنة في باقتك.

الترخيص: اقرأه قبل أن تبيع الخدمة لغيرك

n8n برنامج "fair-code" يعمل تحت رخصة Sustainable Use License. تشغيله على سيرفرك لاستخدام شركتك الداخلي مسموح، أما إعادة بيع n8n كخدمة، كأن تشغّله لعملائك وتحاسبهم على الوصول إلى n8n نفسه، فعليها قيود. اقرأ رخصة n8n لتعرف وضع حالتك قبل أن تبني نموذج عمل عليها. ولاحظ أيضًا أن بعض المزايا، مثل الدخول الموحد SSO والبيئات المتقدمة، موجودة في إصدارات n8n المدفوعة سواء في Cloud أو على سيرفرك، فراجع مقارنة المزايا لدى n8n.

قائمة القرار حسب حجم العمل

اختر n8n Cloud إذا

  • كنت تنفذ بضعة آلاف من التنفيذات شهريًا ورقمك متوقع.

  • لا أحد في الفريق يريد تحمّل سيرفر وتحديثات ونسخ احتياطي.

  • الـ community nodes المعتمدة تكفي تكاملاتك، ومكان بيانات n8n مقبول لعملائك.

اختر سيرفرك الخاص إذا

  • كان الـ polling أو الـ webhooks الكثيرة يضعانك في عشرات الآلاف من التنفيذات شهريًا.

  • كنت تحتاج البيانات في دولة محددة مثل مصر أو الاتحاد الأوروبي.

  • كنت تحتاج community nodes غير معتمدة أو حزم npm داخل Code node أو وصولًا لملفات محلية.

  • كنت تريد تكلفة شهرية ثابتة لا تزيد مع كل أتمتة جديدة.

تقدير تقريبي لحجم السيرفر

  • صغير: عدد قليل من الـ workflows ببيانات JSON صغيرة: 1 إلى 2 vCPU و2 GB RAM.

  • متوسط: عشرات الـ workflows، مع ملفات PDF أو صور أو طلبات ذكاء اصطناعي بنصوص طويلة: 2 إلى 4 vCPU و4 إلى 8 GB RAM.

  • ثقيل: webhooks على دفعات كبيرة، وworkflows طويلة، وتنفيذات متوازية كثيرة: queue mode مع workers و8 GB أو أكثر.

الطريق الوسط: سيرفرك الخاص بدون عناء الإعداد

هناك خيار ثالث بين أن تفعل كل شيء بنفسك وبين الدفع لكل تنفيذ. خدمة استضافة n8n من IM HOST تمنحك سيرفر KVM خاصًا بك بتخزين NVMe، وعليه أحدث إصدار من n8n مثبّتًا مسبقًا مع PostgreSQL وعنوان HTTPS، ويُنشأ لك حساب المالك وتصلك بيانات الدخول على البريد. الـ workflows والتنفيذات غير محدودة، ولا تسعير بالتنفيذ من IM HOST، مع SSL مجاني ودومين خاص بك، ونسخ احتياطي يومي مجاني، وصلاحيات root كاملة. وتشمل باقات Pro وما فوقها queue mode مع Redis workers. وهناك 5 باقات تبدأ من 7.99 دولار شهريًا، من Starter بـ 1 vCPU و2 GB حتى Enterprise بـ 8 vCPU و32 GB.

ويبقى عليك: الـ workflows وبيانات الدخول، ونسخة آمنة من مفتاح التشفير، وتوقيت ترقية n8n (معك صلاحيات root فالقرار لك)، والالتزام برخصة n8n. وإذا كنت ما زلت تفكر فيما تؤتمته، فمقال أمثلة عملية لأتمتة الأعمال باستخدام n8n يعرض ثمانية workflows جاهزة للتطبيق.

أسئلة شائعة

هل n8n على سيرفري الخاص مجاني؟

النسخة المجتمعية يمكن تشغيلها لاستخدامك الداخلي بدون رسوم ترخيص، لكنك تدفع ثمن السيرفر ووقتك، وبعض المزايا تحتاج ترخيصًا مدفوعًا من n8n.

هل يمكنني الانتقال من n8n Cloud إلى سيرفر خاص لاحقًا؟

نعم. حمّل الـ workflows كملفات JSON واستوردها في النسخة الجديدة، واستعد لإعادة إنشاء بيانات الدخول لأن كل نسخة تشفّرها بمفتاحها الخاص.

كم يحتاج n8n من الرام؟

2 GB تكفي نسخة صغيرة ببيانات خفيفة. الملفات الكبيرة ومصفوفات JSON الضخمة والتنفيذات المتوازية الكثيرة هي ما يدفعك إلى 4 أو 8 GB أو أكثر.

هل توجد حدود للتنفيذات في n8n على سيرفري؟

لا يضع n8n حدًا للتنفيذات في النسخة المجتمعية على سيرفرك. الحد العملي هو المعالج والذاكرة وحجم قاعدة البيانات، ولهذا يهم تنظيف بيانات التنفيذ القديمة.

إذا كنت تريد سيرفر n8n خاصًا بك دون بنائه من الصفر، فاطّلع على باقات استضافة n8n. ومهندسونا متاحون 24/7 لمساعدتك في اختيار حجم الباقة والموقع المناسب.

المزيد من مدونتنا

اكتشف المزيد من الأدلة العملية ورؤى الخدمات من فريق IM Host.

عرض كل المقالات