مقارنات8 دقيقة قراءة

‏Portainer مقابل Dockge: أيهما تختار على VPS الخاص بك؟

‏لقد ثبّتت Docker على VPS الخاص بك، وتتراكم لديك حزم Compose، وأصبح سطر الأوامر وظيفتك الثانية. ‏يحلّ كلٌّ من Portainer وDockge المشكلة ذاتها على السطح — تصوير الحاويات والتحكم فيها — لكنهما لا يستهدفان الاستخدام نفسه. تقارن هذه المقالة بين الأداتين على المعايير الجوهرية: بصمة الذاكرة، النطاق الوظيفي، فلسفة النشر والحالات الحدية.

أداتان وفلسفتان مختلفتان

‏موجود Portainer منذ عام 2017 وبُني حول فكرة محورية: لوحة تحكم واحدة لكامل بنيتك التحتية Docker، سواء كانت VPS واحداً أو عنقوداً Swarm أو أسطولاً من العقد البعيدة. يقدّم واجهة متكاملة — إدارة الصور، وحدات التخزين، الشبكات، ‏RBAC بالفريق، واجهة برمجية REST وعملاء بعيدون — مع إصدار Community Edition مجاني وإصدار Business مدفوع.

‏ظهر Dockge في أواخر 2023، طوّره Louis Lam (مؤلف Uptime Kuma). زاويته مختلفة جذرياً: التركيز على حزم Docker Compose فقط. لا عملاء بعيدون في الإصدار الأساسي، لا RBAC، لا إدارة صور منفصلة. في المقابل، تثبيته سريع وبصمته الذاكراتية خفيفة، وهو مصمَّم لتبقى ملفات compose.yml قابلة للقراءة مباشرة على نظام الملفات.

ما تشتركان فيه الأداتان

  • واجهة ويب يُدار عبر المتصفح دون الحاجة إلى عميل ثقيل
  • تشغيل الحاويات وإيقافها بنقرة واحدة
  • عرض السجلات في الوقت الفعلي مباشرةً من الواجهة
  • ‏إدارة حزم Docker Compose (كلتاهما تدعمان تنسيق compose.yml)
  • ‏ترخيص مفتوح المصدر: Portainer CE بترخيصه الخاص، Dockge بترخيص MIT
  • ‏النشر على VPS مع Docker دون متطلبات خاصة

بصمة الذاكرة: فجوة بنسبة 3 إلى 1

‏هذا هو المعيار الأكثر إهمالاً عند الاختيار. على VPS بذاكرة 2 أو 4 غيغابايت، كل ميغابايت يُحتسب.

Dockge يستهلك ما يقارب 80 ميغابايت من الذاكرة أثناء الراحة — شاملاً حاوية التطبيق. هذا هو الترتيب المقاس على VPS بذاكرة 2 غيغابايت يُشغّل نحو عشر حزم نشطة.

Portainer CE بتهيئته القياسية — واجهة + عميل محلي — يستهلك ما يقارب 256 ميغابايت من الذاكرة. الفارق يأتي من العميل الذي يعمل باستمرار لمراقبة مقبس Docker ومزامنة الحالة مع الواجهة، إضافةً إلى قاعدة البيانات المدمجة (BoltDB).

‏على VPS بذاكرة 2 غيغابايت مخصص لعدة خدمات، فجوة 176 ميغابايت قد تحسم الفرق بين حزمة تعمل أو ذاكرة مبادلة تنشط. على VPS بذاكرة 8 غيغابايت أو أكثر، هذا الفارق ضئيل.

‏Portainer: ما يقدّمه مما لا يملكه Dockge

‏Portainer ليس ثقيلاً بشكل اعتباطي: ميزاته الإضافية تلبّي احتياجات حقيقية قد تمتلكها أو لا تمتلكها.

إدارة متعددة المضيفين. يمكن لـ Portainer توصيل عملاء بعيدين مثبَّتين على VPS أخرى وإدارتهم من واجهة مركزية.

Docker Swarm. ‏يتضمن Portainer CE دعماً أصلياً لـ Swarm: نشر الخدمات، تصوير العقد، إدارة النسخ المتماثلة.

RBAC والفرق. الإصدار Business يضيف صلاحيات دقيقة لكل مستخدم.

واجهة برمجية REST كاملة. ‏يكشف Portainer عن API موثّقة تتيح أتمتة النشر من خطوط CI/CD.

إدارة الصور والسجلات. من الواجهة يمكنك سحب الصور وتعليمها وإدارتها، وكذلك الاتصال بسجل خاص.

‏Dockge: ما يقدّمه مما لا يملكه Portainer

‏Dockge مبني حول مبدأ تخلى عنه Portainer لصالح الشمولية: ملفات compose.yml هي ملفات عادية على نظام ملفاتك، يمكنك قراءتها وتعديلها دون المرور عبر الواجهة.

لا قيود. حزم Dockge تعيش في /opt/stacks/<اسم-الحزمة>/compose.yml. إن أزلت Dockge غداً، أمرُ docker compose up -d في ذلك الدليل يكفي لإعادة تشغيل خدمتك.

محرر Compose مدمج. ‏يقدّم Dockge محرراً مدمجاً مع تمييز الصيغة لتعديل ملفات compose.yml مباشرة من المتصفح.

واجهة واضحة. تُظهر لوحة التحكم حالة الحزم وتشغيلها وحاوياتها وسجلاتها. لا قوائم ثانوية، لا لوحات إدارية لا تفتحها أبداً.

تعدد النماذج منذ الإصدار v1.4. ‏أضاف Dockge آلية عملاء بعيدين في إصداراته الأخيرة للتحكم في عدة خوادم من واجهة واحدة. هذه الميزة أحدث وأقل نضجاً من نظيرتها في Portainer.

‏جدول مقارنة Portainer CE مقابل Dockge

المعيار‏Portainer CE‏Dockge
الذاكرة أثناء الراحة‏~256 ميغابايت (واجهة + عميل)‏~80 ميغابايت
الترخيص‏Portainer CE (مجاني)‏MIT (مجاني)
‏إدارة حزم Composeنعمنعم — التركيز الأساسي
‏ملفات Compose على نظام الملفاتمخزَّنة في قاعدة بيانات داخلية‏ملفات أصلية في /opt/stacks/
‏محرر Compose مدمجأساسيمع تمييز الصيغة
‏متعدد المضيفين / العملاء البعيدوننعم، ناضج‏منذ v1.4، أقل نضجاً
‏Docker Swarmنعملا
‏Kubernetes‏Business Editionلا
‏RBAC / إدارة الفرق‏Business Editionلا
‏واجهة برمجية RESTنعم، موثَّقةلا
‏إدارة صور Dockerنعممحدودة
الاتصال بسجل خاصنعملا
وقت التثبيت5-10 دقائق2-5 دقائق

‏كيف تثبّت Dockge على VPS

‏انطلاقاً من VPS نظيف مع Docker مثبَّت، يُنشر Dockge بثلاثة أوامر:

mkdir -p /opt/stacks /opt/dockge
curl https://dockge.kuma.pet/compose.yaml --output /opt/dockge/compose.yaml
cd /opt/dockge && docker compose up -d

‏الواجهة متاحة على المنفذ 5001. حزمك ستذهب إلى /opt/stacks/ — دليل فرعي لكل حزمة مع ملف compose.yml قابل للقراءة مباشرة.

‏لعرض Dockge خلف وكيل عكسي (‏nginx أو Caddy)، أشر إلى 127.0.0.1:5001. لا توجد شهادة TLS لإدارتها داخل الحاوية.

‏كيف تثبّت Portainer CE على VPS

‏يُثبَّت Portainer CE عبر Docker بإنشاء وحدة تخزين دائمة أولاً ثم تشغيل الحاوية:

docker volume create portainer_data
docker run -d \
  -p 8000:8000 -p 9443:9443 \
  --name portainer \
  --restart=always \
  -v /var/run/docker.sock:/var/run/docker.sock \
  -v portainer_data:/data \
  portainer/portainer-ce:latest

‏الواجهة متاحة عبر HTTPS على المنفذ 9443. المنفذ 8000 يستخدمه عميل Portainer لاتصالات متعددة المضيفين.

الأداتان يمكن أن تتعايشا

‏Portainer وDockge ليسا متعارضين. الاستخدام الشائع هو Dockge على VPS التطبيقات وPortainer على عقدة إدارة مركزية تجمّع نظرة شاملة لبنيتك التحتية. كلتاهما تعمل على منافذ مختلفة ولا تتداخلان.

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

اختر Dockge إذا: كنت تدير VPS أو اثنين، وخدماتك تعمل في حزم Compose، وتريد الاحتفاظ بالتحكم في ملفات compose.yml دون الاعتماد على أداة ثالثة لقراءتها، ولا تحتاج إلى تحكم في الوصول بالفريق.

اختر Portainer إذا: كنت تدير عدة مضيفين Docker أو عنقود Swarm، وتريد API لأتمتة النشر من خط CI/CD، أو تعمل في فريق بمستويات وصول مختلفة.

إذا كنت تبدأ مع Docker على VPS واحد: ابدأ بـ Dockge. يمكنك الانتقال إلى Portainer لاحقاً دون فقدان حزمك — ملفات compose.yml في /opt/stacks/ تبقى قابلة للاستخدام كما هي.

ما لا تعوّضه أيٌّ من الأداتين

  • ‏حل نسخ احتياطي لوحدات تخزين Docker — يجب إعداده منفصلاً
  • ‏وكيل عكسي TLS مثل Caddy أو nginx لعرض خدماتك — كلتا الأداتين تدير الحاويات، لا الشهادات
  • ‏أداة مراقبة مثل Uptime Kuma للتنبيهات — كلتا الواجهتين تُظهر الحالة الراهنة فقط دون إرسال إشعارات
  • ‏إدارة الأسرار التطبيقية — متغيرات البيئة في compose.yml تبقى نصاً صريحاً على القرص

‏الاتجاه في 2026: Dockge يصعد وPortainer يبقى المرجع المؤسسي

‏منذ إطلاقه، اكتسب Dockge شعبية سريعة في مجتمع self-hosting. النقاشات على r/selfhosted وselfh.st خلال صيف 2026 تضع Dockge بين الأدوات الأكثر توصية للاستخدامات الفردية على VPS — خفّته وقابلية قراءة ملفات Compose هما ما يفسّران الحماس.

‏يبقى Portainer المرجع في البيئات المؤسسية والسياقات التي تتطلب إدارة متعددة المضيفين أو Swarm. الأداتان تستهدفان استخدامات مختلفة، وصعود Dockge لا يعني أن Portainer قد تجاوزه الزمن — بل يعكس أن الاستخدامات البسيطة لا تحتاج إلى كل تعقيد Portainer.

‏إذا كان استخدامك الحالي هو 'تشغيل وإيقاف وقراءة سجلات عشر حزم Compose على VPS واحد'، فإن Dockge يغطي هذا الاحتياج بجزء ضئيل من التعقيد. إذا نما نظامك غداً، فالانتقال إلى Portainer مسألة تهيئة لا إعادة كتابة.

‏VPS جاهز لـ Docker مع Portainer أو Dockge مثبَّت مسبقاً

‏تبدأ خوادم VPS الخاصة بـ ServOrbit بصلاحية root كاملة واختيار نظام التشغيل. قالب Portainer وقالب Dockge متاحان على Marketplace — يعمل مدير Docker البصري الخاص بك في أقل من خمس دقائق دون إعداد يدوي.

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

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

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