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

شعار Coder

Coder

Coder — بيئات التطوير على خادمك الافتراضي: مساحات عمل Docker، وVS Code في المتصفح، ووصول SSH وقوالب Terraform.

2 غيغابايت كحد أدنى ذاكرة عشوائية 2 vCPU المنفذ 8114 قيد التحقق

قيد التحقق

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

DockerGoTerraformPostgreSQL
الحد الأدنى من RAM2 غيغابايت كحد أدنى
الحد الأدنى من CPU2 vCPU
المنفذ الافتراضي8114
أنظمة التشغيل المتوافقةتوزيعات Linux حسب اختيارك

Coder منصة مفتوحة المصدر (رخصة AGPL-3.0) تنشئ بيئات تطوير عند الطلب على بنيتك التحتية الخاصة. بدل تثبيت الأدوات نفسها على كل حاسوب، تصف بيئة المشروع مرة واحدة في قالب Terraform — الصورة واللغات والإضافات والموارد — ويحصل كل مطوّر على مساحة عمله بنقرة واحدة، مطابقة لمساحات زملائه.

على خادم ServOrbit الافتراضي، تكون كل مساحة عمل حاوية Docker على الخادم. تتصل بها من المتصفح عبر VS Code ‏(code-server)، أو من VS Code أو بيئة JetBrains المثبّتة على حاسوبك، أو عبر SSH بالأمر `coder ssh`. تبقى الشيفرة والتبعيات على الخادم: يكفي حاسوب متواضع للعمل، ولم يعد استقبال مطوّر جديد يستغرق يومًا كاملًا من الإعداد. إنه بديل مستضاف ذاتيًا لـ GitHub Codespaces أو Gitpod.

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

مساحات عمل عند الطلب — ينشئ كل مطوّر بيئاته ويوقفها ويحذفها من الواجهة أو من سطر الأوامر.
قوالب Terraform — توصف بيئة المشروع مرة واحدة، وتُدار بالإصدارات، ويتشاركها الفريق كله؛ قالب «Docker Containers» متوفر.
الوصول من أي محرر — VS Code في المتصفح أو VS Code على الحاسوب أو بيئات JetBrains أو طرفية SSH بالأمر coder ssh.
تحويل المنافذ — افتح التطبيق الذي تطوّره من حاسوبك بالأمر coder port-forward دون كشف الحاوية.
إيقاف تلقائي — تتوقف مساحات العمل الخاملة حسب جدولة القالب وتحرّر ذاكرة الخادم.
حسابات ودخول موحّد — حسابات محلية أو الدخول عبر GitHub أو OpenID Connect للفريق كله.

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

1

استقبال مطوّر جديد في دقائق

يحصل المتدرّب أو المستقل على حساب، ويختار قالب المشروع ويبدأ البرمجة خلال دقيقة، مع إصدارات PHP أو Node.js أو Python الصحيحة مثبّتة مسبقًا.

2

البرمجة من حاسوب خفيف أو أثناء التنقل

يكفي حاسوب محمول متواضع أو جهاز لوحي أو حاسوب مشترك: البناء والاختبارات والحاويات تعمل على الخادم، لا على الجهاز المحلي.

3

إبقاء شيفرة عملائك على خادمك

للوكالات والفرق الخاضعة لمتطلبات السرية، تبقى الشيفرة المصدرية والأسرار على خادم تتحكم فيه بدل نسخها على كل حاسوب.

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

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

01

أنشئ الخادم واختر العنوان

اطلب خادم Ubuntu 24.04 بذاكرة 2 غيغابايت على الأقل، و4 غيغابايت أو أكثر لعدة مساحات عمل نشطة. يتطلب Coder نطاقًا: تتصل مساحات العمل بالخادم على عنوانه HTTPS. يعمل على نطاق فرعي من أحد نطاقاتك، أو على النطاق الفرعي المجاني للخادم (coder.{dns_slug}‎.servorbit-dns.com) مع HTTPS. لا حاجة لشراء اسم نطاق.

02

ثبّت Coder من المتجر

في مساحة العميل، اختر Coder وحدد العنوان ثم انقر على «تثبيت». ينشر السكربت خادم Coder وقاعدة بيانات PostgreSQL، ويولّد كلمة مرور المدير، وينشئ حساب المالك، ويضبط الوكيل العكسي nginx عبر HTTPS مع WebSocket.

03

سجّل الدخول لأول مرة

افتح https://your-domain وسجّل الدخول بالعنوان [email protected] وكلمة المرور المعروضة في مساحة العميل. هذا الحساب هو مالك التثبيت: غيّر كلمة مروره من إعدادات الحساب في قسم Security، ثم أنشئ حسابات فريقك.

04

أنشئ قالب Docker وأول مساحة عمل

في Templates، انقر على Create Template واختر قالب البداية «Docker Containers» ثم أكّد. أنشئ بعد ذلك مساحة عمل من هذا القالب: يشغّل Coder حاوية على الخادم ويثبّت فيها وكيله، وتظهر الحالة Running في أقل من دقيقة.

05

اعمل من VS Code أو الطرفية

من صفحة مساحة العمل، افتح code-server في المتصفح، أو ثبّت أداة سطر الأوامر على حاسوبك: coder login https://your-domain ثم coder ssh <workspace> أو coder config-ssh لاستخدام VS Code Remote-SSH وبيئات JetBrains.

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

‏code-server هو VS Code في المتصفح لشخص واحد وبيئة واحدة. أما Coder فيدير مساحات عمل لفريق كامل: حسابات، وقوالب بيئات بإصدارات، وإنشاء وإيقاف عند الطلب، ووصول من المتصفح أو من بيئة محلية أو عبر SSH. وهو يستخدم code-server داخل مساحات عمله.

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

لا يمكن طلب Coder بعد.

التثبيت التلقائي لهذا الحل جاهز ويخضع حاليًا لاختباراتنا على خادم حقيقي. سيُفتح الطلب فور اكتمال التحقق.

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

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

راسلنا على WhatsAppيُفتح في علامة تبويب جديدة