شعار Coder

التطوير

Coder

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

حول Coder

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

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

ما يُثبَّت

جاهز عند تشغيل الخادم

أنظمة التشغيل المتوافقة
توزيعات Linux حسب اختيارك
التطبيق
Coder
المنظومة التقنية
DockerGoTerraformPostgreSQL
الحد الأدنى من RAM
2 غيغابايت كحد أدنى
الحد الأدنى من CPU
2 vCPU
المنفذ الافتراضي
8114
الوصول
root عبر SSH

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

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

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

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

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

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

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

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

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

الدليل

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

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

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

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

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

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

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

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

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

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

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

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

أسئلة حول Coder

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

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

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

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

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

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

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

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