[{"data":1,"prerenderedAt":113},["ShallowReactive",2],{"seo-verification":3,"blog-installer-trigger-dev-vps-ar":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"id":7,"slug":8,"title":9,"excerpt":10,"readTime":11,"views":12,"isPinned":13,"publishedAt":14,"category":15,"categories":20,"featuredImage":22,"bgImage":23,"posterImage":24,"relatedSolution":25,"intro":27,"sections":28,"ctaTitle":68,"ctaBody":69,"ctaButton":70,"ctaUrl":71,"relatedPosts":72},32,"installer-trigger-dev-vps","تثبيت Trigger.dev على خادم VPS: أتمتة ذاتية الاستضافة","ثبّت Trigger.dev على خادم VPS الخاص بك: نسّق المهام في الخلفية وسير العمل والمهام الطويلة الأمد بالاستضافة الذاتية، دون حدود SaaS.",8,784,false,"2026-05-19T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},2,"الأتمتة","automatisation","bg-brand-action\u002F10 text-brand-action",[21],{"id":16,"name":17,"slug":18,"color":19,"icon":18},null,"\u002Fblog\u002Fcovers\u002Fbg.svg","\u002Fblog\u002Fcovers\u002Finstaller-trigger-dev-vps-poster.svg",{"categorySlug":18,"appSlug":26},"trigger-dev","Trigger.dev منصة مفتوحة المصدر لتنسيق المهام في الخلفية، مُصمَّمة لمطوّري TypeScript. باستضافتها ذاتيًا على خادم VPS، تُنفّذ مهامك الطويلة الأمد وإعادات المحاولة وwebhooks دون حدّ أقصى للتنفيذ ولا فوترة حسب المهمة. إليك كيفية نشر حزمة Trigger.dev كاملة باستخدام Docker.",[29,33,43,46,65],{"type":30,"title":31,"body":32},"h2","لماذا تستضيف Trigger.dev ذاتيًا على خادم VPS","يستبدل Trigger.dev الطوابير المصنوعة يدويًا (BullMQ، وcron هشّة، وLambda التي تنتهي مهلتها) بمنصة موحّدة: مهام دائمة، وإعادات محاولة تلقائية، وإدارة للتزامن، ولوحة تحكم في الزمن الحقيقي. تفرض نسخة SaaS رسومًا حسب عدد عمليات التنفيذ وتحدّ من مدة المهام، وهو ما يصبح مُقيِّدًا سريعًا لمعالجة ETL أو إرسال رسائل بريد إلكتروني بالجملة أو استدعاءات API بطيئة. وبالاستضافة الذاتية على خادم VPS، تُبقي workers لديك عندك: لا تمرّ مفاتيح API الطرف الثالث (OpenAI، Stripe، Resend) عبر أي طرف ثالث، ويمكن أن تعمل مهامك 10 دقائق أو عدة ساعات دون أن تُقطع. تعتمد الحزمة على PostgreSQL وRedis ومنسّق Docker، ما يجعلها قابلة لإعادة الإنتاج وسهلة النسخ الاحتياطي.",{"type":34,"title":35,"items":36},"ul","ما الذي تكسبه بالاستضافة الذاتية",[37,38,39,40,41,42],"لا حدّ على مدة أو عدد عمليات تنفيذ مهامك في الخلفية.","تبقى أسرارك (مفاتيح API، رموز) في بنيتك التحتية، وليس على خدمة SaaS طرف ثالث أبدًا.","تكلفة ثابتة قابلة للتوقّع: خادم VPS واحد بدلًا من فاتورة ترتفع مع الحجم.","زمن استجابة أقل إن كانت workers لديك تعمل بجوار قاعدة بياناتك وتطبيقك.","تحكّم كامل في الإصدارات ومتغيرات البيئة ومدة الاحتفاظ بالسجلات.","إمكانية إطلاق المهام من webhooks الداخلية لديك دون كشف أي خدمة خارجية.",{"type":30,"title":44,"body":45},"المتطلبات العتادية والبرمجية","Trigger.dev حزمة كثيفة الاستهلاك نسبيًا لأنها تجمع بين تطبيق الويب وworkers وPostgreSQL وRedis. خصّص خادم VPS بذاكرة 4 غيغابايت RAM و2 vCPU كحد أدنى لاستخدام إنتاجي خفيف؛ واستهدف 8 غيغابايت RAM و4 vCPU إن كنت تشغّل عددًا كبيرًا من المهام المتزامنة أو عمليات معالجة ثقيلة. احسب 40 غيغابايت من قرص SSD لقاعدة البيانات والسجلات وصور Docker. على الصعيد البرمجي: Docker Engine 24+ وإضافة Docker Compose v2، واسم نطاق (مثل `trigger.mydomain.com`) يشير إلى عنوان IP الخاص بالخادم، والمنفذ 443 مفتوحًا لـ HTTPS. لا غنى عن مفتاح `MAGIC_LINK_SECRET` و`ENCRYPTION_KEY` (32 محرفًا سِتّ عشريًا) لتشفير متغيرات البيئة الخاصة بالمشاريع.",{"type":47,"title":48,"steps":49},"steps","نشر Trigger.dev باستخدام Docker في 5 خطوات",[50,53,56,59,62],{"title":51,"body":52},"تحضير الخادم VPS وDocker","اتصل عبر SSH، وحدّث النظام ثم ثبّت Docker وCompose: `curl -fsSL https:\u002F\u002Fget.docker.com | sh`. أنشئ مستخدمًا مخصّصًا ومجلد `\u002Fopt\u002Ftrigger` لاستضافة الإعدادات. تحقّق باستخدام `docker compose version`.",{"title":54,"body":55},"الحصول على حزمة الاستضافة الذاتية الرسمية","استنسخ مستودع النشر: `git clone https:\u002F\u002Fgithub.com\u002Ftriggerdotdev\u002Ftrigger.dev`. يحتوي المجلد `docker\u002F` على ملف `docker-compose.yml` الذي يجمع تطبيق الويب وworkers وPostgreSQL وRedis. انسخ `.env.example` إلى `.env`.",{"title":57,"body":58},"توليد الأسرار وضبط النطاق","ولّد مفاتيحك باستخدام `openssl rand -hex 16` لـ `ENCRYPTION_KEY` و`MAGIC_LINK_SECRET`. اضبط `LOGIN_ORIGIN` و`APP_ORIGIN` على `https:\u002F\u002Ftrigger.mydomain.com`. حدّد بيانات اعتماد PostgreSQL وعنوان URL الداخلي لـ Redis.",{"title":60,"body":61},"تشغيل الحزمة","شغّل المجموعة كلها باستخدام `docker compose up -d`. تابع تهيئة عمليات الترحيل عبر `docker compose logs -f webapp`. وبمجرد أن يصبح التطبيق متاحًا على المنفذ الداخلي (3030 افتراضيًا)، أنشئ أول حساب مسؤول عبر الـ magic link المعروض في السجلات.",{"title":63,"body":64},"الكشف عبر وكيل عكسي بـ HTTPS","ضع Caddy أو Traefik أمام التطبيق لإدارة TLS تلقائيًا. مع Caddy: يكفي سطر واحد `trigger.mydomain.com { reverse_proxy localhost:3030 }` للحصول على شهادة Let's Encrypt وتفعيل HTTPS. ثم اربط مشروعك المحلي باستخدام `npx trigger.dev@latest login --api-url https:\u002F\u002Ftrigger.mydomain.com`.",{"type":66,"body":67},"tip","اعزل workers عن تطبيق الويب في حاويات منفصلة، وحُدّ من تزامنها عبر المتغير `WORKER_CONCURRENCY`. وبالنسبة للمهام الشديدة الاستهلاك للمعالج، أضف خادم VPS ثانيًا مخصّصًا للـ workers يشير إلى نفس PostgreSQL وRedis: بذلك تتوسّع أفقيًا دون المساس بلوحة التحكم. فكّر أيضًا في عملية cron يومية `pg_dump` نحو تخزين خارجي، لأن كل منطق مهامك وسجلها يعيش في PostgreSQL.","انشر Trigger.dev في بضع دقائق","يتيح لك خادم VPS Cloud من ServOrbit، المُعدّ مسبقًا مع Docker ونطاق وشهادة SSL جاهزة، إطلاق منسّق المهام ذاتي الاستضافة دون إعداد نظام مُرهِق.","اطلب خادم VPS Cloud الخاص بي","\u002Fvps-cloud",[73,87,100],{"id":74,"slug":75,"title":76,"excerpt":77,"readTime":78,"views":79,"isPinned":13,"publishedAt":80,"category":81,"categories":82,"featuredImage":22,"bgImage":23,"posterImage":84,"relatedSolution":85},3,"installer-n8n-vps","تثبيت n8n على خادم VPS: أتمتة بلا حدود","دليل شامل لنشر n8n المستضاف ذاتيًا على خادم VPS. أتمِت عملياتك التجارية دون قيود على مسارات العمل ودون فوترة لكل عملية تنفيذ.",6,3080,"2026-06-05T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[83],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-n8n-vps-poster.svg",{"categorySlug":18,"appSlug":86},"n8n",{"id":88,"slug":89,"title":90,"excerpt":91,"readTime":11,"views":92,"isPinned":13,"publishedAt":93,"category":94,"categories":95,"featuredImage":22,"bgImage":23,"posterImage":97,"relatedSolution":98},24,"installer-node-red-vps","تثبيت Node-RED على خادم VPS: أتمتة ذاتية الاستضافة","ثبّت Node-RED على خادم VPS لأتمتة مسارات عملك القائمة على التدفّق (flow)، وربط واجهات API وأجهزة إنترنت الأشياء IoT، كل ذلك ذاتي الاستضافة وآمن.",488,"2026-05-27T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[96],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-node-red-vps-poster.svg",{"categorySlug":18,"appSlug":99},"node-red",{"id":101,"slug":102,"title":103,"excerpt":104,"readTime":11,"views":105,"isPinned":13,"publishedAt":106,"category":107,"categories":108,"featuredImage":22,"bgImage":23,"posterImage":110,"relatedSolution":111},25,"installer-huginn-vps","تثبيت Huginn على خادم VPS: أتمتة ذاتية الاستضافة","ثبّت Huginn على خادم VPS لإنشاء وكلاء يراقبون الويب ويستخرجون محتوى الصفحات ويطلقون إجراءات، بأتمتة ذاتية الاستضافة بالكامل.",525,"2026-05-26T00:00:00+00:00",{"id":16,"name":17,"slug":18,"color":19,"icon":18},[109],{"id":16,"name":17,"slug":18,"color":19,"icon":18},"\u002Fblog\u002Fcovers\u002Finstaller-huginn-vps-poster.svg",{"categorySlug":18,"appSlug":112},"huginn",1785097294912]