ما هو Code Server؟
Code Server هو المشروع مفتوح المصدر (MIT, 79 ألف نجمة GitHub) الذي يحزّم VS Code على جانب الخادم ويعرضه عبر HTTP. يعمل في حاوية Docker خفيفة، ويعرض المنفذ 8080، ويخدم واجهة متصفح لا يمكن تمييزها عن تطبيق سطح المكتب.
ما تحصل عليه
- VS Code كامل في المتصفح — IntelliSense، طرفية، مصحّح، git مدمج
- حاوية خفيفة واحدة، ~500 ميغابايت RAM — لا قاعدة بيانات مطلوبة
- حماية بكلمة مرور مُنشأة تلقائيًا عند التزويد
- حجم دائم — المجلد الرئيسي والإضافات والإعدادات تبقى بعد إعادة التشغيل
- يعمل بدون نطاق عبر نفق SSH، أو مع HTTPS إذا تم ربط نطاق
- مسجل Open VSX — آلاف الإضافات: ESLint، Prettier، Python، GitLens
نشر Code Server على VPS في 4 خطوات
تهيئة الخادم الافتراضي
يكفي VPS بـ 2 vCPU / 2 غيغابايت RAM للاستخدام الفردي. Debian 12 هو OS الموصى به — خفيف ومتوقع.
تشغيل الحاوية
أنشئ ملف docker-compose.yml بالصورة codercom/code-server:latest. ارفع حجمًا مسمى على /home/coder. مرّر متغير PASSWORD بكلمة مرور قوية.
إعداد الوصول
بدون نطاق: ssh -L 8080:127.0.0.1:8080 user@<ip> ثم http://localhost:8080. مع نطاق: ضع nginx كوكيل عكسي على 443 -> 8080.
تثبيت الإضافات
افتح لوحة الإضافات (Ctrl+Shift+X)، ابحث في مسجل Open VSX وثبّت إضافاتك. تُخزَّن في الحجم الدائم وتبقى بعد كل إعادة تشغيل.
نفق SSH أم نطاق: متى تختار أيًا منهما؟
نفق SSH هو أسرع طريقة للبدء: لا شهادة، لا DNS، وصول فوري. لكنه يحجب الحافظة ويتطلب بقاء جلسة SSH مفتوحة. النطاق مع HTTPS يرفع هذه القيود ويتيح الوصول من الشبكات التي تحجب المنفذ 22.
حالات الاستخدام الشائعة
البرمجة من Chromebook أو لوحي: يصبح خادمك الافتراضي بيئة تطويرك الرئيسية. افتح المتصفح، أدخل كلمة المرور — مشروعك حيث تركته.
بيئة فريق موحّدة: يحصل كل مطوّر على نسخة متطابقة على الخادم بنفس وقت التشغيل. لا مزيد من «يعمل على جهازي فقط».
البرمجة المشتركة عن بُعد: شارك الرابط مع متعاون. يمكن لشخصين النظر في الملفات ذاتها دون تثبيت محلي.