هذا الدليل هو نسخة مكتوبة وموسعة من الفيديو:
إذا تستخدم Docker Compose وتبغى إدارة أسهل من التيرمنال، Dockge يعطيك لوحة بسيطة وسريعة بدون تعقيد.
ما هو Dockge؟
Dockge أداة مفتوحة المصدر لإدارة مشاريع docker-compose من واجهة ويب.
تقدر من خلالها:
- إنشاء Stack جديد.
- تشغيل/إيقاف/تحديث الخدمات.
- تعديل
compose.yamlمباشرة. - قراءة Logs من نفس الواجهة.
متى يكون Dockge مناسب لك؟
- عندك سيرفر واحد أو بيئة منزلية صغيرة.
- تستخدم
docker-composeبشكل يومي. - تبغى واجهة بسيطة بدون تعقيد أدوات أكبر.
قبل التثبيت
- Docker + Docker Compose يجب أن يكونا جاهزين.
- يفضل أن يكون الراسبيري باي له IP ثابت.
إذا لم تجهّزها بعد:
1) إنشاء مجلد العمل
| |
2) إنشاء ملف compose.yaml لـ Dockge
| |
ضع هذا المحتوى:
| |
ثم احفظ الملف من خلال الضغط على
- ctrl+x
- y
- enter
ملاحظة مهمة:
لازم المسار الي فيه ال ستاكس يكون مسار كامل مسار الداتا عادي يكون نسبي
- نسبي مثل: ./data
- كامل مثل: /home/fahdlabs/dockge/stacks
- ومسار الستاكس لازم اليمين يكون نفس اليسار
- مسار
DOCKGE_STACKS_DIRلازم يطابق المسار المربوط فيvolumes.

3) تجهيز المجلدات المطلوبة
| |
4) تشغيل Dockge
| |
تحقق:
| |

5) فتح الواجهة وإنشاء حساب Admin
من المتصفح:
| |
أول دخول سيطلب إنشاء حساب مدير.

6) إنشاء أول Stack تجريبي (whoami)
من داخل Dockge:
- اضغط
+ Compose. - سمّ الـ Stack:
whoami. - ألصق ملف Compose التالي:
| |
- احفظ.
- اضغط
Start.
اختبر الخدمة:
| |
ليش whoami؟ لأنها خدمة اختبار خفيفة جدًا وتأكد بسرعة أن مسار Dockge كامل شغال من البداية للنهاية.

7) أهم المميزات العملية في Dockge
Logs: لمتابعة مشاكل التشغيل بسرعة.Edit: تعديل Compose بدون الرجوع للتيرمنال.Stop/Start/Restart: إدارة سريعة لكل Stack.Update: سحب أحدث صورة وإعادة التشغيل.
هيكلة منظمة مقترحة لمشاريعك
داخل ~/dockge/stacks/ اجعل كل خدمة في مجلد مستقل:
دوكجي يسويها لك بهذا الشكل من نفسه
| |
هذا يسهل النسخ الاحتياطي والمتابعة.
أخطاء شائعة وحلولها
1. docker: permission denied
أضف المستخدم لمجموعة docker:
| |
ثم أعد تسجيل الدخول.
2. no such file or directory: compose.yaml
شغّلت الأمر من مجلد غير صحيح.
الحل: ادخل ~/dockge ثم أعد التنفيذ.
3. Stack لا يظهر في Dockge
تأكد أن:
- قيمة
DOCKGE_STACKS_DIRنفس المسار الكامل الذي اخترته للـ stacks. - مثال صحيح:
| |
FAQ
هل Dockge بديل كامل لـ Portainer؟
ليس نفس الفلسفة. Dockge أخف ومركز على Docker Compose بشكل مباشر وبسيط.
قاعدة سريعة:
- إذا تريد إدارة Compose بسرعة وبشكل واضح: Dockge ممتاز.
- إذا تريد إدارة أوسع (Swarm/Features كثيرة): فكر لاحقًا بأدوات أكبر.
هل ينفع على سيرفر واحد منزلي؟
نعم، وهذه أفضل حالة استخدام له.
هل يدعم العربية؟
نعم، يوجد دعم واجهة عربي ويمكن تغييره من الإعدادات.
المصادر الرسمية (للتحديثات)
- Dockge Official Website: https://dockge.kuma.pet/
- Dockge GitHub: https://github.com/louislam/dockge
- Docker Compose Documentation: https://docs.docker.com/compose/
الخلاصة
Dockge يعطيك طريقة سريعة ومرتبة لإدارة docker-compose في الهوم لاب. وهو تجهيز ممتاز قبل تشغيل خدمات مثل AdGuard Home.
