بدء مشروع برمجي بسرعة.

شعار Gitea

Gitea

منصّة GitHub الخاصة بك على خادم VPS واحد — مستودعات وطلبات دمج وCI/CD وسِجِلّ حزم، دون فوترة لكل مقعد.

2 غيغابايت ذاكرة عشوائية 1 vCPU (2 vCPU مع مُشغّلات Actions) المنفذ 3000 متاح

المنظومة التقنية

DockerGoPostgreSQL 16
الحد الأدنى من RAM2 غيغابايت
الحد الأدنى من CPU1 vCPU (2 vCPU مع مُشغّلات Actions)
المنفذ الافتراضي3000
أنظمة التشغيل المتوافقةubuntu-24.04

Gitea خدمة Git خفيفة مستضافة ذاتيًا، مكتوبة بلغة Go ومرخّصة برخصة MIT. تمنحك سير عمل GitHub كاملًا — المستودعات والفروع والمشكلات وطلبات الدمج ومراجعة الشيفرة والويكي والإصدارات — على بنية تحتية تملكها، انطلاقًا من ملف تنفيذي واحد يبدأ في ثوانٍ ويستهلك بضع مئات من الميغابايت في وضع الخمول.

على خادم VPS من ServOrbit، يعمل Gitea في حاويتين: `gitea/gitea` للتطبيق و`postgres:16-alpine` لقاعدة البيانات. تُقدَّم واجهة الويب على المنفذ 3000 خلف vhost الخاص بـ nginx مع HTTPS، ويستمع Git عبر SSH على المنفذ 2222 حتى تعمل أوامر `git clone` و`git push` بمفتاحك العام المعتاد. تعيش بيانات المستودعات وقاعدة بيانات PostgreSQL كلٌّ في وحدة تخزين Docker مسمّاة، لذا فإن النسخ الاحتياطي الكامل هو لقطة لوحدتَي التخزين.

إلى جانب استضافة الشيفرة، يضمّ Gitea ميزتين تُكلّفان عادةً رسومًا إضافية في أماكن أخرى. فـ Gitea Actions محرّك CI/CD يقرأ صيغة YAML نفسها التي يستخدمها GitHub Actions — تعمل ملفات `.github/workflows` الموجودة لديك دون تعديل يُذكر على مُشغّل (runner) تُثبّته بنفسك. أما سِجِلّ الحزم المدمج فيتحدّث npm وDocker/OCI وMaven وNuGet وPyPI وComposer وCargo وHelm من النسخة نفسها التي تستضيف شيفرتك. وتتيح لك المؤسسات والفِرق والفروع المحمية إعادة إنتاج إعداد Git لشركة كاملة دون اشتراك شهري لكل مطوّر.

الميزات الرئيسية

منصّة Git كاملة: مستودعات وفروع ووسوم ومشكلات وطلبات دمج ومراجعة شيفرة وويكي وإصدارات — سير العمل الذي يعرفه فريقك أصلًا.
Gitea Actions: CI/CD مدمج متوافق مع صيغة سير عمل GitHub Actions — أعد استخدام ملفات .github/workflows الموجودة على مُشغّل تستضيفه بنفسك.
سِجِلّ حزم مدمج: npm وDocker/OCI وMaven وNuGet وPyPI وComposer وCargo وHelm، يُقدَّم من النسخة نفسها التي تستضيف شيفرتك.
مؤسسات وفِرق وأذونات دقيقة: قواعد وصول لكل مستودع، وفروع محمية، ومراجعات إلزامية، ومالكو شيفرة (code owners).
Git عبر HTTPS وSSH: استنسخ وادفع عبر vhost الخاص بـ nginx، أو مباشرةً عبر SSH على المنفذ 2222 بمفاتيح عامة لكل مستخدم.
مرآة المستودعات: مرايا السحب تُبقي مستودع GitHub أو GitLab المصدر متزامنًا؛ ومرايا الدفع تنشر مستودعاتك إلى الخارج تلقائيًا.
مصادقة تناسب بنيتك: حسابات محلية، وLDAP، وSMTP، وOAuth2 (GitHub وGitLab وGoogle وOIDC عام) — ويمكن لـ Gitea نفسه أن يعمل كمزوّد OAuth2 لتطبيقاتك الأخرى.
مكتوب بلغة Go ومرخّص برخصة MIT: ملف تنفيذي واحد، ولا بيئة تشغيل تحتاج إلى صيانة، وبضع مئات من الميغابايت لنسخة بحجم فريق.

متى تستخدم هذا الحل؟

1

خادم Git خاص بالشركة

استضِف كل مستودع داخلي على خادمك الخاص بدلًا من حساب SaaS يُفوتر لكل مطوّر. تبقى مشاريع العملاء والشيفرة المملوكة والأعمال غير المنشورة داخل بنية تحتية تملكها، وفي اختصاص قضائي تختاره أنت. وضمّ مطوّر جديد يعني إنشاء حساب لا إضافة مقعد مدفوع — فتكلفة النسخة لا تتغيّر مع نمو الفريق.

2

CI/CD بلا فاتورة بالدقيقة

يقرأ Gitea Actions صيغة سير العمل نفسها التي يستخدمها GitHub Actions، لذا تعمل ملفات .github/workflows الموجودة لديك دون تغيير يُذكر. ثبّت مُشغّلًا على الخادم نفسه أو على آلة بناء مخصّصة، وعندها يُطلق كل دفع ووسم وطلب دمج خط الأنابيب الخاص بك — بلا حصة دقائق بناء وبلا طابور مشترك مع عملاء آخرين.

3

سِجِلّ داخلي للحزم والحاويات

انشر حزم npm الخاصة وصور Docker وأدوات Maven وعجلات PyPI مباشرةً إلى النسخة التي تستضيف شيفرتك أصلًا: docker push git.example.com/team/api:1.4. مجموعة بيانات اعتماد واحدة، ونسخ احتياطي واحد، وعنوان URL واحد للمصدر والأدوات — بدل خدمة سِجِلّ منفصلة لكل منظومة.

نشر Gitea على خادم VPS الخاص بك

دليل محسّن لخوادم VPS Cloud من ServOrbit.

01

اطلب خادم VPS من ServOrbit

2 غيغابايت من الذاكرة نقطة انطلاق مريحة لفريق صغير: يستهلك Gitea نفسه بضع مئات من الميغابايت في وضع الخمول، ويأخذ PostgreSQL الباقي. خطّط لمساحة إضافية إذا كنت تنوي تشغيل مُشغّلات Gitea Actions على الآلة نفسها، فعمليات البناء هي الجزء الأثقل من الحِمل.

02

وجّه نطاقًا إلى الخادم

يحتاج Gitea إلى اسم نطاق: فعناوين الاستنساخ وخطافات الويب وعمليات استدعاء OAuth وسِجِلّ الحزم كلها تتضمّن العنوان العام للنسخة. أنشئ سجلّ A مثل git.example.com يشير إلى IP خادمك — وتُصدَر شهادة TLS وتُجدَّد تلقائيًا بمجرّد نشر التطبيق.

03

النشر بنقرة واحدة من السوق

افتح لوحة ServOrbit ← السوق ← التطوير ← Gitea ← نشر. يسحب Docker صورتَي gitea/gitea وpostgres:16-alpine، ويولّد بيانات اعتماد قاعدة البيانات، وتستجيب واجهة الويب على المنفذ 3000 خلف vhost الـ HTTPS في أقل من دقيقة.

04

أنشئ حساب المشرف وأول مستودع

افتح نطاقك في المتصفح: أول حساب يُسجَّل يصبح مشرف الموقع. ومن إدارة الموقع يمكنك بعدها إغلاق التسجيل العام، وربط LDAP أو OAuth2، وضبط قواعد حماية الفروع الافتراضية قبل دعوة فريقك. أنشئ مستودعًا وادفع إليه: git remote add origin [email protected]:2222/team/api.git.

05

أضف مُشغّلًا لـ Gitea Actions

يبقى CI متوقّفًا حتى تسجّل مُشغّلًا. ولّد رمزًا من إدارة الموقع ← Actions ← Runners، ثم شغّل gitea/act_runner على الخادم أو على آلة بناء منفصلة مع توجيهه إلى عنوان نسختك. ادفع ملف سير عمل إلى .github/workflows/ci.yml وستظهر المهمة في تبويب Actions عند أول commit تالٍ.

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

بالنسبة لسير العمل اليومي، نعم: المستودعات والفروع والمشكلات وطلبات الدمج مع المراجعة والموافقات والويكي والإصدارات والفروع المحمية وخطافات الويب وCI/CD عبر Gitea Actions وسِجِلّ الحزم كلها مدمجة. ما تتخلّى عنه هو المنظومة المحيطة بالمنتج — سوق الإجراءات العام من أطراف ثالثة، وCopilot، وDependabot، والأثر الشبكي للمصادر المفتوحة العامة. أما لشيفرة شركة خاصة، فنادرًا ما تكون تلك المنظومة هي ما كنت تدفع مقابله.

إضافة زر النشر

هل تدير مشروعًا يستخدم Gitea؟ يتيح هذا الزر لقرّائك نشره على خادم VPS بنقرة واحدة، دون قراءة وثائق Docker.

Deploy Gitea on ServOrbit
Markdown
[![Deploy Gitea on ServOrbit](https://servorbit.com/brand/deploy/button.svg)](https://servorbit.com/vps-cloud?template=gitea&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gitea)
HTML
<a href="https://servorbit.com/vps-cloud?template=gitea&utm_source=deploy-badge&utm_medium=referral&utm_campaign=gitea"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Gitea on ServOrbit" height="40"></a>

يشير الزر إلى طلب خادم ‎VPS مع تحديد القالب مسبقًا. تُقدَّم الصورة من ‎servorbit.com — لا شيء تستضيفه من جهتك.

بدء مشروع برمجي بسرعة.

فعّل Gitea على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: 2 غيغابايت RAM · 1 vCPU (2 vCPU مع مُشغّلات Actions)

بحاجة إلى مساعدة؟

تصفّح مركز المساعدة والأسئلة الشائعة، أو تواصل مع فريقنا — معاودة اتصال أو WhatsApp أو بريد إلكتروني. الدعم بـ العربية والفرنسية والإنجليزية.