الاستضافة الذاتية مقابل n8n Cloud: ما الذي يتغير فعلاً
تحدّ النسخة السحابية من n8n من عدد مسارات العمل النشطة وعمليات التنفيذ الشهرية والاتصالات في الخطط الأدنى. أما الاستضافة الذاتية فتزيل كل هذه القيود: مسارات عمل بقدر ما تريد، وعمليات تنفيذ بقدر ما يتحمّله خادم VPS الخاص بك. والتكلفة هي تكلفة الخادم VPS — قابلة للتوقع وثابتة.
ما الذي تقدّمه لك الاستضافة الذاتية
- مسارات عمل غير محدودة — دون أي قيود مصطنعة
- عمليات تنفيذ غير محدودة — موارد خادمك وحدها هي التي تهم
- بيانات لا تغادر بنيتك التحتية
- الوصول إلى جميع عمليات التكامل، بما في ذلك عُقَد المجتمع (community nodes)
- تخصيص بيئة التنفيذ (المتغيرات، الأسرار، الوصول إلى الشبكة)
المتطلبات المسبقة
خادم VPS بذاكرة RAM لا تقل عن 2 غيغابايت (يُوصى بـ 4 غيغابايت لمسارات العمل المكثّفة)، مع تثبيت Docker، واسم نطاق يشير إلى خادمك. يستخدم n8n قاعدة بيانات SQLite افتراضيًا — أما في بيئة الإنتاج فأعدّ PostgreSQL للحصول على أداء وموثوقية أفضل.
التثبيت باستخدام Docker
إنشاء شبكة Docker ووحدة التخزين
أنشئ شبكة Docker مخصصة لـ n8n وخدماته. أنشئ وحدة تخزين (volume) للحفاظ على البيانات بين عمليات إعادة التشغيل والتحديثات.
تشغيل حاوية n8n
شغّل n8n مع متغيرات البيئة الأساسية: N8N_HOST (نطاقك)، N8N_PROTOCOL (https)، WEBHOOK_URL (عنوان URL العام لخطافات الويب الواردة). اربط وحدة تخزين البيانات.
إعداد الوكيل العكسي
وجود Nginx في الواجهة الأمامية ضروري لـ HTTPS. أعدّ مضيفًا افتراضيًا يوجّه إلى المنفذ 5678. فعّل دعم WebSockets (proxy_set_header Upgrade وConnection) — يحتاجه n8n للواجهة الفورية.
الحصول على شهادة SSL
Certbot + Let's Encrypt. يقوم الأمر certbot --nginx -d votre-domaine.com بالحصول على الشهادة وإعدادها تلقائيًا. فعّل التجديد التلقائي.
إعداد التحديث التلقائي
استخدم Watchtower للحفاظ على تحديث n8n تلقائيًا، أو جدوِل مهمة cron لتشغيل docker pull n8nio/n8n && docker compose up -d. التحديثات المنتظمة مهمة للأمان.
يمكن لـ n8n التواصل مع خدمات أخرى على الخادم VPS نفسه عبر شبكة Docker الداخلية. وإذا كان لديك أيضًا Dify أو Open WebUI على الخادم نفسه، فيمكن لـ n8n استدعاؤها مباشرة دون المرور عبر الإنترنت.