انتقل إلى المحتوى

الحلول · الأتمتة

خادم VPS لـ n8n

n8n أداة أتمتة سير العمل التي تستضيفها بنفسك لتبقى بياناتك وبيانات اعتمادك على جهازك، وهي مجانية بموجب ترخيص Sustainable Use License. يشغّل مثبّتها الرسمي n8n ومشغّلات الكود وبيئة معزولة (sandbox) وخدمة بحث عبر docker compose، لذا امنحه جهازًا حقيقيًا: BD-8 بسعر $12.90 شهرياً هي الأرخص التي تفي بذلك. وتصلك C2-4-80 بسعر $37.90 مع n8n مثبّتًا.

ما يحتاج إليه

برامج من الوثائق، وأحجام موسومة بمصدرها

البرنامج والوضع الأمني مأخوذان من وثائق المشروع نفسه. وحيث لا ينشر المشروع أي رقم للعتاد، تبيّن الأحجام صاحب كل رقم.

من ملف README والمثبّت والوثائق الخاصة بـ n8n

  • Docker مع Compose v2. يرفض المثبّت الرسمي (curl -fsSL https://get.n8n.io | sh) العمل بدونه، ثم يكتب حزمة compose مع أسرار مُولّدة.
  • المنفذ 5678 هو المحرر و«المنفذ الوحيد الذي ينبغي أن يكون متاحًا على الإنترنت»؛ ضع HTTPS أمامه وأخبر n8n بعنوانه عبر N8N_HOST وN8N_PROTOCOL وWEBHOOK_URL.
  • تُشفَّر بيانات الاعتماد باستخدام N8N_ENCRYPTION_KEY؛ احتفظ بنسخة احتياطية من ملف .env الذي يكتبه المثبّت وإلا فلن تكون قاعدة البيانات قابلة للقراءة في مكان آخر.
  • الإصدار المجتمعي مجاني للاستضافة الذاتية بموجب Sustainable Use License؛ وتحتاج ميزات المؤسسات إلى ترخيص.

الأحجام (من تقديرنا، بناءً على ما تشغّله الحزمة الرسمية)

الأحجام حسب عبء العمل
حمل العملvCPURAM
n8n وحده، بضع سير عمل، SQLiteأمر docker run المجرد من ملف README. مناسب للتعلّم.12 GB
حزمة compose الرسمية: n8n + runners + sandbox + SearXNGخمس حاويات؛ وتعمل بيئة الذكاء الاصطناعي المعزولة بنظام Docker-in-Docker.24 GB
أتمتة كثيفة، وPostgres، وعمليات تنفيذ متزامنة كثيرةوضع الطوابير (Queue mode) وقاعدة بيانات حقيقية عندما تتراكم عمليات التنفيذ.48 GB

الخطط المناسبة

4 أجهزة بأسعار حية

الجهاز المناسب الأرخص أولاً. الأسعار هي أسعار اليوم، شهرياً، مأخوذة من الكتالوج.

  • BD-8$12.90/شهر

    4 vCPU · 8 GB · قرص 100 GB · 32 TB

    الأرخص الذي يشغّل الحزمة الرسمية كاملة. 4 vCPU و8 GB و100 GB و32 TB من نقل البيانات بسعر أقل من أجهزة 2 GB في أماكن أخرى. لا يشغّل مورده سكربتات بدء التشغيل: التثبيت هو السطران في الخطوة 1، تكتبهما بنفسك.

  • C2-4-80$37.90/شهر

    2 vCPU · 4 GB · قرص 80 GB · 3 TB

    يصل مع n8n مثبّتاً. 2 vCPU / 4 GB، في أكثر من ثلاثين مدينة، لدى موردين يشغّلون الإعداد المسبق الخاص بنا. سجّل الدخول، أو افتح نفقاً إلى المحرر، أو أضف نطاقك.

  • C4-8-160$75.90/شهر

    4 vCPU · 8 GB · قرص 160 GB · 3 TB

    يصل مثبتاً، مع مساحة كافية. 4 vCPU / 8 GB مع الإعداد المسبق: لعدد كبير من مسارات العمل وPostgres وبيئة الذكاء الاصطناعي المعزولة معاً.

  • U2-4-40$14.90/شهر

    2 vCPU · 4 GB · قرص 40 GB · Unmetered

    2 vCPU / 4 GB، Unmetered، إسطنبول. لمسارات العمل التي تنقل الملفات طوال اليوم. الصق أوامر التثبيت بنفسك.

يفتح «نشر مع التثبيت» نموذج الطلب وفي مربع بدء التشغيل سكربت n8n الخاص بنا كاملاً، قبل أن تشتري. ويعمل مرة واحدة، بحساب root، أثناء بناء الخادم، وفقط لدى المورّدين الذين تشغّل منصتهم سكربتات بدء التشغيل؛ أما في الصفوف الأخرى فالتثبيت هو الأوامر نفسها، تلصقها أنت.

التثبيت

أربع خطوات، من المثبّت الخاص بـ n8n

مع الإعداد المسبق، تكون الخطوتان 1 و2 منجزتين عند تسليم الخادم.

  1. Docker، ثم n8n. curl -fsSL https://get.docker.com | sh curl -fsSL https://get.n8n.io | sh ينشئ المثبّت ./n8n مع ملف compose وملف .env يحتوي على أسرار مُولّدة، ويشغّل كل شيء.
  2. أبقِ المنفذ 5678 بعيداً عن الإنترنت. يغلقه الإعداد المسبق بجدار الحماية ويثبّت Caddy. إلى أن يكون لديك نطاق، صِل إلى المحرر عبر SSH: ssh -N -L 5678:127.0.0.1:5678 root@your-server ثم http://127.0.0.1:5678/، وتُنشئ الزيارة الأولى حساب المالك.
  3. امنحه نطاقاً. وجّه سجل A إلى الخادم؛ وأضف N8N_HOST وN8N_PROTOCOL=https وWEBHOOK_URL=https://…/ إلى .env ثم docker compose up -d؛ وكتلة واحدة في Caddyfile reverse_proxy 127.0.0.1:5678 تحصل على الشهادة نيابةً عنك.
  4. احتفظ بنسخة احتياطية من .env. فهو يحتوي على مفتاح التشفير. تتم الترقيات بتشغيل المثبّت مرة أخرى مع --upgrade.

بصراحة

ما كنا سنشتريه فعلاً

الحزمة الرسمية خمس حاويات لا حاوية واحدة. اشترِ جهاز 8 GB الذي يكلّف أقل من أجهزة 4 GB.

لنسخة n8n واحدة

BD-8 · $12.90/شهر

4 vCPU و8 GB و100 GB من القرص و32 TB من نقل البيانات بسعر $12.90: مساحة كافية لـ n8n ومشغّلاته والـ sandbox وPostgres لاحقًا وكل webhook ترسله إليه. الشيء الوحيد الذي لا يدعمه هو تشغيل إعدادنا المسبق لبدء التشغيل، لذا يكون التثبيت بلصق سطرين. وإن كان هذان السطران هما الفارق، فإن C2-4-80 بسعر $37.90 تصلك وn8n يعمل.

أسئلة

ما يسأل عنه الناس قبل الشراء.

كم يحتاج n8n من RAM؟
لا ينشر n8n أي رقم. حاوية n8n واحدة من البدء السريع لـ docker في README تستهلك بضع مئات من الميغابايت في الخمول وتعمل على 2 GB. أما المثبّت الرسمي (get.n8n.io) فشيء مختلف: يشغّل n8n، وحاوية runners منفصلة لعُقد Code، وخدمة sandbox تشغّل Docker-in-Docker، وSearXNG للمساعد الذكي. لهذه الحزمة يُعد 4 GB الحد الأدنى المعقول و8 GB مريحًا، ولهذا فإن أرخص جهاز في هذه الصفحة هو جهاز 8 GB.
هل الاستضافة الذاتية لـ n8n مجانية؟
نعم للإصدار المجتمعي، بموجب ترخيص Sustainable Use License الخاص بـ n8n: يمكنك تشغيله لأعمالك الخاصة وتعديله، ولا يمكنك بيعه خدمةً مستضافة للآخرين. ميزات المؤسسات مثل SSO والبيئات تتطلب ترخيص مؤسسات. المثبّت وصورة Docker هما نفسهما في الحالتين.
ما الذي يفعله الإعداد المسبق لبدء التشغيل؟
يثبّت Docker بسكربت Docker نفسه، ويشغّل المثبّت الرسمي لـ n8n مع N8N_DIR=/opt/n8n، ويثبّت Caddy، ويغلق بجدار الحماية كل شيء ما عدا SSH والمنفذين 80/443 الخاصين بـ Caddy، إذ إن ملف compose الخاص بـ n8n ينشر المنفذ 5678 على كل الواجهات، وهذا مقبول خلف جدار حماية وخطأ على الإنترنت المفتوح. ويترك الملف /root/N8N-NEXT-STEPS.txt متضمناً أمر نفق SSH والأسطر الثلاثة التي تمنح n8n نطاقك. ولا يُنشئ حساب المالك؛ فالزيارة الأولى للمحرر هي التي تُنشئه.
هل أحتاج إلى نطاق؟
لـ webhooks وبيانات اعتماد OAuth، نعم: تتصل الخدمات بـ n8n الخاص بك على عنوان HTTPS عام، ويحتاج n8n إلى WEBHOOK_URL ليعرفه. أما لبناء وتشغيل مسارات عمل تعتمد على الاستعلام الدوري فقط، فيمكنك العمل عبر نفق SSH دون حد زمني. يثبّت الإعداد المسبق Caddy بحيث تقتصر خطوة النطاق على سجل DNS واحد وأربعة أسطر من الإعدادات.
SQLite أم Postgres؟
يشغّل المثبّت n8n على SQLite، وهذا يكفي لشخص واحد. انتقل إلى Postgres عندما تتراكم عمليات التنفيذ أو عند تفعيل وضع الطوابير مع عمليات worker؛ وتشرح وثائق n8n متغيرات DB_TYPE. إنه تغيير في الإعدادات، لا إعادة تثبيت.
كيف أبقيه قيد التشغيل ومحدّثاً؟
يعيد docker compose تشغيل الحاويات تلقائيًا بعد إعادة التشغيل. الترقيات تتم بتشغيل المثبّت مجددًا مع --upgrade، فيرفع أسطر الإصدار في .env ويسحب الصور. احفظ نسخة من /opt/n8n/.env في مكان آمن أولًا: فبدون N8N_ENCRYPTION_KEY لا يمكن فك تشفير بيانات الاعتماد المحفوظة.