رجوع

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

يحفظ VPS مع Gitea مستودعاتك ومشكلاتك وطلبات الدمج (pull requests) على خادمك الخاص، دون عناء إعداد خادم Git يدويًا. بعد الطلب يُثبَّت Gitea 28 وPostgreSQL من تلقاء نفسيهما ويُفتح الموقع عبر HTTPS، مع العنوان واسم الدخول وكلمة المرور في لوحتك. يعمل Git عبر SSH على المنفذ 2222 أو عبر HTTPS، وصلاحية root تبقى لك.

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

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

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

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

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

  • Gitea 28 من صورة الحاوية الرسمية، يعمل بـ Docker Compose
  • PostgreSQL 18 في حاويته الخاصة، مغلق أمام الخارج
  • HTTPS عبر Caddy: يُفتح الموقع على عنوان sslip.io مبني على IP الخاص بك، فالنطاق اختياري
  • حساب مسؤول yonetici، مع إيقاف التسجيل المفتوح
  • SSH لـ Git على المنفذ 2222، ويبقى المنفذ 22 لإدارة الخادم
  • جدار حماية لا تُفتح فيه إلا المنافذ 22 و80 و443 و2222

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

تقول وثائق Gitea الرسمية إن 2 من أنوية المعالج و1 GB من RAM تكفي عادةً للفرق والمشاريع الصغيرة. يشغّل هذا التثبيت PostgreSQL وCaddy على الخادم نفسه أيضًا، لذا ابدأ كقاعدة عامة بـ 2 GB و2 من الأنوية لفريق من بضعة أشخاص، وانتقل إلى 4 GB مع نمو الفريق والمستودعات. اختر القرص بحسب الحجم الإجمالي لمستودعاتك وحزمك. يمكن أن يكبر لاحقًا لكنه لا يصغر.

الاستخدامالحجمالسعراختر
بضعة أشخاص 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/شهريًا
فريق صغير 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/شهريًا
شركة 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/شهريًا

لمن هو؟

  • فرق التطوير الصغيرة التي تريد مستودعات خاصة على خادمها
  • الوكالات وشركات البرمجة التي تُبقي شيفرة عملائها على بنيتها التحتية الخاصة
  • من يريد تتبع المشكلات ومراجعة الشيفرة واستضافة الحزم في مكان واحد
  • الفرق التي تريد سير عمل على نمط GitHub Actions على runner تتحكم به
  • الفرق في تركيا التي تريد خادم Git الخاص بها في إسطنبول

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

  1. اضبط الحجم وأتمّ الدفع.
  2. يبدأ خادمك ويُثبَّت Gitea من تلقاء نفسه. في تبويب نظرة عامة، انتظر حتى يشير صف التطبيق إلى أن Gitea جاهز.
  3. افتح رابط عنوان الموقع وسجّل الدخول بالقيم الموجودة في صفّي اسم الدخول وكلمة المرور.
  4. أضف مفتاح SSH الخاص بك في إعدادات ملفك الشخصي وأنشئ أول مستودع لك.
  5. استنسخه من حاسوبك: git clone ssh://git@IP:2222/yonetici/repo.git
  6. أنشئ حسابات فريقك ضمن Accounts في صفحة Site administration.

مع كل خادم

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

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

  • التسجيل المفتوح متوقف، فلا يستطيع أحد على الإنترنت التسجيل. أنت من ينشئ الحسابات.
  • لا يوجد Actions runner مثبّت. توصي الوثائق الرسمية بتشغيله على جهاز منفصل، كما تفعّل Actions في إعدادات كل مستودع.
  • لا يُعدّ التثبيت البريد الصادر. أضف إعدادات mailer بنفسك للإشعارات وإعادة تعيين كلمات المرور.
  • التحديثات عليك أنت: نفّذ docker compose pull وdocker compose up -d في ‎/opt/seturack/gitea. تبقى الصورة على الإصدار الرئيسي 28.
  • لا يمكن الوصول إلى قاعدة البيانات من الخارج. إن احتجت إليها فنفّذ docker compose exec db psql -U forge forge في المجلد نفسه.
  • إن تعذّر إصدار شهادة، يُفتح الموقع عبر http على عنوان IP الخاص بك.

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

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

تقول وثائق Gitea الرسمية إن 2 من أنوية المعالج و1 GB من RAM تكفي عادةً للفرق الصغيرة. ولأن PostgreSQL يتشارك هذا الخادم، فـ 2 GB بداية أريح لبضعة أشخاص. وإن لم يكفِ ترفع الحجم من لوحتك.

كيف أنفّذ git clone من خادم Gitea الخاص بي؟

أضف مفتاح SSH الخاص بك في إعدادات ملفك الشخصي واستخدم المنفذ 2222: git clone ssh://git@IP:2222/yonetici/repo.git. وللاستنساخ عبر HTTPS بدلًا من ذلك، يكفيك عنوان موقعك وحساب Gitea.

هل أستطيع نقل مستودعات GitHub الخاصة بي إلى Gitea؟

نعم. في شاشة New Migration في Gitea اختر GitHub مصدرًا وأدخل عنوان المستودع. وتقول الوثائق الرسمية إنك تحتاج على الأقل إلى اسم المستخدم لنقل عناصر مثل المشكلات وطلبات الدمج.

هل أستطيع تشغيل CI/CD بـ Gitea Actions؟

نعم، Gitea Actions متوافق مع GitHub Actions، لكنك تثبّت بنفسك الـ runner الذي ينفّذ المهام. وتوصي الوثائق الرسمية بجهاز منفصل له. كما يجب تفعيل Actions في إعدادات كل مستودع.

هل أستطيع ربط نطاقي الخاص بـ Gitea؟

وجّه سجل A إلى خادمك. في ‎/opt/seturack/gitea استبدل الاسم القديم بنطاقك في caddy/Caddyfile و‎.env، ثم نفّذ docker compose up -d وdocker compose exec caddy caddy reload --config /etc/caddy/Caddyfile.

أين بيانات Gitea الخاصة بي، وهل لها نسخ احتياطية؟

المستودعات في وحدة تخزين Docker باسم forge_veri وسجلات قاعدة البيانات في db_veri، وكلتاهما على قرص الخادم. يُنسخ الخادم احتياطيًا كل ليلة، وتُحفظ آخر 7 أيام، وهذا مشمول في السعر. يمكنك إنقاذ ملف واحد أو استعادة الخادم كاملًا من لوحتك.

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