رجوع

استضافة VPS مع GitLab مثبّتًا مسبقًا

للفرق التي تبحث عن خادم GitLab، هذا VPS مثبّت عليه GitLab Community Edition، بالمستودعات والمشكلات وCI/CD في مكان واحد على خادمك الخاص. بعد الطلب تُثبَّت حزمة Omnibus الرسمية من تلقاء نفسها وتحصل على شهادة HTTPS، ويظهر العنوان واسم دخول root وكلمة المرور في لوحتك. الإعدادات مخفّضة لتبدأ على خادم صغير، وتضيف الذاكرة من لوحتك كلما كبر فريقك.

كم شخصًا سيستخدمه؟

الإجمالي$13.62/شهريًا

الأسعار شاملة ضريبة القيمة المضافة.

ارفع RAM والمعالج أو اخفضهما متى شئت. القرص يمكن أن يكبر فقط، فابدأ صغيرًا.

ما المثبّت على خادم GitLab الخاص بك؟

  • GitLab Community Edition من حزمة Omnibus الرسمية، بأحدث إصدار وقت التثبيت
  • شهادة HTTPS يحصل عليها GitLab ويجددها بنفسه، لاسم sslip.io مبني على IP الخاص بك
  • حساب مسؤول root، وكلمة مروره في لوحتك
  • إعدادات مقيَّدة الذاكرة: 2 من عمال Puma، وتزامن Sidekiq بقيمة 10، ومراقبة Prometheus متوقفة
  • التسجيل بحسابات جديدة متوقف، والمنطقة الزمنية Europe/Istanbul
  • الإعدادات في ‎/etc/gitlab/gitlab.rb، مع git عبر SSH على المنفذ 22
  • لا تُفتح للخارج إلا المنافذ 22 و80 و443

ما الحجم الذي تحتاجه لـ GitLab؟

تعتمد صفحة متطلبات GitLab 8 vCPU و16 GB من RAM أساسًا لخادم واحد، وتقول 8 GB على الأقل للإعدادات المقيَّدة الذاكرة. يبدأ هذا التثبيت من هذا الحد الأدنى، 8 GB و4 CPU. كقاعدة عامة، استخدم 8 GB لفريق صغير و16 GB مع معالج أكبر لفريق نشط. وتطلب الوثائق الرسمية 40 GB للتطبيق، و5 إلى 12 GB لـ PostgreSQL، ومساحة لكل مستودعاتك.

الاستخدامالحجمالسعراختر
بضعة أشخاص 8 GB RAM · 4 vCore · 120 GB NVMe $13.62/شهريًا
فريق صغير 16 GB RAM · 8 vCore · 200 GB NVMe $25.15/شهريًا
شركة 32 GB RAM · 12 vCore · 360 GB NVMe $46.22/شهريًا

لمن هو؟

  • فرق التطوير التي تريد المستودعات والمشكلات ومراجعة الشيفرة وCI/CD في منتج واحد
  • المؤسسات التي تحتاج إلى الشيفرة وسجل CI على خادمها الخاص
  • الفرق التي تعرف GitLab أصلًا وتريد نسخة خاصة بها
  • الفرق في تركيا التي تريد GitLab يعمل في إسطنبول

ماذا يحدث بعد الطلب؟

  1. اضبط الحجم وأتمّ الدفع.
  2. يبدأ خادمك ويُثبَّت GitLab من تلقاء نفسه. في تبويب نظرة عامة، انتظر حتى يشير صف التطبيق إلى أن GitLab جاهز.
  3. افتح رابط عنوان الموقع وسجّل الدخول بالقيم الموجودة في صفّي اسم الدخول (root) وكلمة المرور.
  4. في صفحة Admin, Settings, General وسّع New user account restrictions وألغِ تحديد Allow new user accounts.
  5. أنشئ أول مشروع لك بـ New project، وأضف مفتاح SSH الخاص بك في ملفك الشخصي.
  6. لـ CI/CD، ثبّت GitLab Runner على خادم منفصل وسجّله مع مشروعك.

مع كل خادم

  • نسخ احتياطي يومي مشمول في السعر
  • حركة بيانات غير محدودة
  • صلاحية root كاملة
  • ارفع RAM والمعالج أو اخفضهما لاحقًا، وكبّر القرص
  • الموقع: Istanbul · IST-1.

من المفيد أن تعرف

  • التسجيل المفتوح هو الإعداد الافتراضي في GitLab، ويوقفه هذا التثبيت. ولتفعيله اختر Admin أعلى اليمين، ثم انتقل إلى Settings, General, New user account restrictions.
  • GitLab Runner غير مثبّت. تقول الوثائق الرسمية أن تثبّته على جهاز منفصل عن نسخة GitLab لديك.
  • يستهلك GitLab ذاكرة كثيرة. تقول وثائقه أن تعطّل swap حيثما أمكن، لذلك لا يضيف هذا التثبيت أي swap.
  • لا يُعدّ التثبيت البريد الصادر. أضف بيانات SMTP إلى ‎/etc/gitlab/gitlab.rb. وبعد أي تغيير في الإعدادات نفّذ gitlab-ctl reconfigure.
  • التحديثات مسؤوليتك أنت. تجري عبر apt، ولا ينبغي تخطي المحطات المطلوبة في مسار الترقية الرسمي. انسخ احتياطيًا أولًا.

أسئلة وأجوبة عن GitLab

كم يحتاج GitLab من RAM؟

تعتمد صفحة متطلبات GitLab 16 GB أساسًا لخادم واحد، وتقول 8 GB على الأقل للإعدادات المقيَّدة الذاكرة. يخفّض هذا التثبيت الإعدادات ويبدأ من 8 GB. كقاعدة عامة، 8 GB يناسب فريقًا صغيرًا، ويمكنك رفع الحجم من لوحتك.

كيف أسجّل الدخول إلى خادم GitLab الخاص بي؟

افتح عنوان الموقع في تبويب نظرة عامة بلوحتك. اسم الدخول root، وكلمة المرور في صف كلمة المرور. يحصل GitLab على شهادة Let's Encrypt أثناء التثبيت، فيُفتح العنوان عبر HTTPS.

هل يمكن تشغيل GitLab Runner على الخادم نفسه؟

يمكن تثبيته هناك، لكن الوثائق الرسمية تطلب جهازًا منفصلًا لأسباب تتعلق بالأمان والأداء. كما أن خادمًا ثانيًا صغيرًا للـ Runner يترك ذاكرة GitLab وشأنها. لا يتضمن هذا التثبيت Runner، فتضيفه بنفسك.

كيف أستخدم git عبر SSH مع GitLab؟

أضف مفتاح SSH الخاص بك في ملفك الشخصي. يستخدم Git المنفذ 22 من الخادم: git clone git@ADDRESS:group/project.git. هنا ADDRESS هو اسم sslip.io من عنوان موقعك، أو النطاق الذي ربطته.

كيف أربط نطاقي الخاص بـ GitLab؟

وجّه سجل A إلى خادمك، واكتب عنوان https الجديد في سطر external_url داخل ‎/etc/gitlab/gitlab.rb ونفّذ gitlab-ctl reconfigure. فيحصل GitLab على شهادة Let's Encrypt للاسم الجديد من تلقاء نفسه.

هل GitLab Community Edition مدفوع؟

لا. الإصدار المثبّت هو Community Edition بترخيص MIT، ولا يحتاج إلى مفتاح ترخيص. ميزات الفئات المدفوعة ليست في هذه الحزمة، وتقول GitLab إن الانتقال إلى فئة مدفوعة لاحقًا يتطلب تحويل الحزمة أولًا.

اقرأ المزيد وشاهد تطبيقات مشابهة