حرّ الصيف — كل شيء يذوب، حتى أسعارنا.−25%−25% على كل خطة سنوية، حتى 31 أغسطسعرض الخطط
EQVPS

استضف n8n ذاتيًا على VPS بـ Docker

15 يونيو 2026 · 2 دقيقة قراءة · EQVPS Team

n8n من نوع الأدوات التي تبدأ باستخدامها بخفّة ثم تُمرّر بهدوء نصف عملياتك عبرها. عند تلك النقطة يبدأ «إنه يعمل على مقعد سحابي لشخص، مقيسًا لكل تنفيذ، ومفاتيح API خاصتي تعيش على خوادمهم» بالشعور بأنه أقلّ روعة. الاستضافة الذاتية تُصلح الثلاثة — تكلفة ثابتة، بلا سقف تنفيذ، ومفاتيحك تبقى على صندوق تملكه. بـ Docker إنها مهمّة خمس عشرة دقيقة.

كم من الخادم يحتاجه فعلًا

أرقام صادقة أولًا، كي لا تشتري أكثر أو أقلّ من اللازم:

n8n ليس جائعًا للمعالج في السكون؛ يرتفع خلال التشغيلات. صندوق بنواتين جيّد لمعظم الإعدادات. (المزيد عن مطابقة المواصفات للحِمل في دليل تحديد الحجم.)

إعداد Docker

على صندوق Ubuntu/Debian جديد، ثبّت Docker:

curl -fsSL https://get.docker.com | sudo sh

أنشئ مجلّدًا وdocker-compose.yml — n8n بمجلّد مستمرّ وPostgres:

services:
  n8n:
    image: docker.n8n.io/n8nio/n8n
    restart: always
    ports:
      - "127.0.0.1:5678:5678"
    environment:
      - N8N_HOST=n8n.yourdomain.com
      - N8N_PROTOCOL=https
      - WEBHOOK_URL=https://n8n.yourdomain.com/
      - DB_TYPE=postgresdb
      - DB_POSTGRESDB_HOST=db
      - DB_POSTGRESDB_PASSWORD=change-me
    volumes:
      - ./n8n-data:/home/node/.n8n
    depends_on: [db]
  db:
    image: postgres:16
    restart: always
    environment:
      - POSTGRES_PASSWORD=change-me
      - POSTGRES_DB=n8n
    volumes:
      - ./db-data:/var/lib/postgresql/data
sudo docker compose up -d

أمران يجدر ذكرهما: المجلّدات (n8n-data وdb-data) هي ما يُبقي سير عملك حيًّا عبر إعادات التشغيل والترقيات — لا تتخطّاها. وn8n مربوط بـ 127.0.0.1، لا 0.0.0.0 — فهو غير مكشوف للإنترنت مباشرةً. ذلك متعمّد؛ الخطوة التالية تتعامل مع الوصول بأمان.

الوصول: HTTPS أو نفق

أحكمه وأبقِه مشتغلًا

يحمل n8n مفاتيح API وبيانات اعتمادك، فالصندوق يجب أن يكون محكمًا: نفّذ قائمة الأمان (مفاتيح SSH، جدار حماية، بلا دخول بكلمة مرور) قبل أن تضع بيانات اعتماد حقيقية. restart: always في ملف compose يعني أصلًا أنّ Docker يُعيد n8n بعد عطل أو إعادة تشغيل — ذلك وقت تشغيلك مُدبَّر.

هل يستحقّ؟

كن صادقًا مع نفسك بشأن الحجم. إن شغّلت أتمتات باستمرار، تفوز الاستضافة الذاتية على الكلفة (ثابت مقابل لكل تنفيذ) وتزيل أي حدود سير عمل/تشغيل. إن أطلقت بضعة تدفّقات في الشهر، مقعد مستضاف أقلّ عناءً. لكن حجّة التحكّم قائمة بغضّ النظر: سير عملك، بياناتك، مفاتيحك — على خادمك، لا مستأجرة. لمعظم من جدّوا مع n8n، ذلك هو العامل الحاسم.

صندوق 2 GB، ملف compose، نطاق (أو نفق)، وأنت تُشغّل مركز أتمتتك الخاص — قابل للدفع بـالعملات المشفّرة بلا KYC، حيّ في دقائق.


إعداد جاهز: راجع VPS لـ n8n — الخطة الموصى بها ونشر مشفّر في دقيقة.

الأسئلة الشائعة

كم من الذاكرة يحتاجها n8n المستضاف ذاتيًا؟

نحو 2 GB هي النقطة المثلى المريحة لـ n8n زائد قاعدة بيانات Postgres وسير العمل العادي. يعمل في 1 GB إن كان سير العمل خفيفًا، لكنك ستشعر به خلال التشغيلات الأكبر. التنفيذات المتوازية الثقيلة أو الحمولات الكبيرة — اذهب إلى 4 GB.

هل أحتاج Docker لاستضافة n8n ذاتيًا؟

إنها الطريقة الأسهل بفارق كبير — ملف compose واحد يمنحك n8n وقاعدة بيانات وتخزينًا مستمرًا، والترقيات سحبة واحدة. يمكنك التثبيت عبر npm بدلًا، لكن Docker يوفّر عليك صداع الاعتماديات والترقية.

هل استضافة n8n ذاتيًا أرخص من n8n السحابي؟

إن شغّلت تدفّقًا ثابتًا من الأتمتات، نعم — VPS شهري ثابت يتفوّق على تسعير لكل تنفيذ، ولا سقف لسير العمل أو التنفيذ. لحفنة تشغيلات في الشهر، مقعد مستضاف قد يكون أبسط. السبب الآخر للاستضافة الذاتية هو التحكّم: بياناتك ومفاتيح API لا تغادر خادمك أبدًا.

هل أحتاج نطاقًا لـ n8n؟

للعقد المبنية على OAuth (Google وغيرها) وHTTPS نظيف، نعم — وجّه نطاقًا إلى الخادم وضع n8n خلف وكيل عكسي بشهادة. للاستخدام الداخلي البحت يمكنك الوصول إليه عبر نفق SSH دون نطاق.

هل يمكن لـ n8n العمل على VPS من نوع NAT أم أحتاج IP مخصّصًا؟

الاستخدام الداخلي/عبر نفق SSH يعمل على صندوق NAT. إن أردت رابطًا عامًا بنطاقك الخاص وHTTPS (لازم لبعض ردود OAuth وwebhooks)، فخطة IP مخصّص أنسب لأنك تتحكّم بكل المنافذ.

← العودة إلى المدوّنة← الخطط والأسعار

التعليقات

لا تعليقات بعد. كن الأول.

اترك تعليقًا

تُراجَع التعليقات قبل ظهورها.