EQVPS
لوحة التحكمابدأ الآن
المطورون

سكربت تثبيت runner ذاتي الاستضافة لـ GitHub Actions

أدخل المستودع والتسميات لتحصل على سكربت يثبّت runner تحت مستخدم مستقل ويشغّله كخدمة. تُدخل الرمز المميز على خادمك، لا هنا.

يعمل بالكامل داخل متصفحك — لا يُرسل أي شيء تكتبه إلى خوادمنا.

للمستودعات الخاصة فقط. في المستودع العام قد يشغّل pull request من fork شيفرة على خادمك.

سكربت التثبيت
سطر لملف workflow

طريقة التشغيل

  1. افتح في GitHub ⁦Settings → Actions → Runners → New self-hosted runner⁩ وانسخ الرمز.
  2. انسخ السكربت إلى خادم Debian أو Ubuntu وشغّله بصلاحيات root: ⁦bash install-runner.sh⁩.
  3. الصق الرمز عندما يطلبه السكربت. يبقى على خادمك ولا يمر عبر هذه الصفحة أبدًا.
  4. ضع سطر ⁦runs-on⁩ في ملف workflow.

دليل خطوة بخطوة: runner ذاتي الاستضافة على VPS

تحتاج إلى خادم لتشغيل runner؟ خطة ⁦Small⁩: ⁦4 vCPU⁩، و⁦4 GB RAM⁩، وصلاحيات root، بسعر ‎$8 شهريًا.

خطة Small

كيف تعمل

يعمل runner ذاتي الاستضافة على جهازك: يتصل بـ GitHub بنفسه ويستلم المهام وينفّذها هناك. يثبّت السكربت الحزم اللازمة، وينشئ مستخدم Linux مستقلًا، وينزّل أحدث إصدار من runner، ويسجّله، ويضبط خدمة systemd تستمر بعد إعادة التشغيل. يُنشأ السكربت في متصفحك، لذا اقرأ كل سطر قبل تشغيله. لا يحتاج الخادم إلا إلى وصول صادر إلى GitHub، ولا يلزمه IP مخصّص.

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

من أين أحصل على رمز التسجيل؟

في مستودعك افتح ⁦Settings → Actions → Runners → New self-hosted runner⁩. يبقى الرمز صالحًا لساعة واحدة. ولـ runner على مستوى المؤسسة، اتبع المسار نفسه في إعدادات المؤسسة.

هل يمكن استخدام runner ذاتي الاستضافة مع مستودع عام؟

لا ينصح GitHub بذلك: قد يشغّل pull request من fork شيفرة على خادمك. استخدم هذا النوع من runner مع المستودعات الخاصة.

هل يحتاج الخادم إلى IP مخصّص؟

لا. يفتح runner اتصالات صادرة إلى GitHub فقط، لذا تكفي خطة بلا IP مخصّص. أما من حيث القدرة، فتكفي ⁦4 vCPU⁩ و⁦4 GB RAM⁩ لمعظم المشاريع.

أدوات ذات صلة

كل الأدوات →