مراقبة البنى التحتية.

شعار Dozzle

Dozzle

عارض سجلات Docker في الزمن الحقيقي — بثّ سجلات كل حاوياتك وابحث فيها وتتبّعها من المتصفح، عديم الحالة، بأقل من 10 MB من الذاكرة.

~10 MB ذاكرة عشوائية 1 vCPU المنفذ 8080 متاح

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

DockerGo
الحد الأدنى من RAM~10 MB
الحد الأدنى من CPU1 vCPU
المنفذ الافتراضي8080
أنظمة التشغيل المتوافقةubuntu-24.04

Dozzle عارض سجلات في الزمن الحقيقي لحاويات Docker. يتّصل بمقبس Docker (للقراءة فقط) ويبثّ سجلات كل حاوية تعمل على مضيفك مباشرةً إلى المتصفح — دون تخزين للسجلات، ودون قاعدة بيانات، ودون حالة دائمة. يستهلك الملف الثنائي المكتوب بـ Go أقل من 10 MB من الذاكرة في الخمول ويبدأ في أقل من ثانية.

من تطوير Amir Raminfar (رخصة MIT، نحو 12 ألف نجمة على GitHub)، يمنحك Dozzle تتبّعًا حيًّا، وبحثًا بالنص الكامل عبر كل الحاويات، وعرضًا منقسمًا لمقارنة عدة حاويات، ووضع وكيل اختياريًا لمراقبة الحاويات على مضيفات Docker بعيدة. إنه أسرع وسيلة للانتقال من فوضى `docker logs -f` إلى وحدة سجلات منظّمة قائمة على المتصفح على أي خادم افتراضي.

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

بثّ سجلات حيّ من كل حاويات Docker — دون تأخير الاستطلاع، تتبّع في الزمن الحقيقي قائم على WebSocket.
بحث بالنص الكامل عبر سجلات الحاويات — فلترة بالكلمة المفتاحية أو بالتعبير النمطي دون مغادرة المتصفح.
عرض منقسم لعدة حاويات — ثبّت عدة حاويات جنبًا إلى جنب لربط أحداث السجلات.
وضع وكيل بعيد — مركز Dozzle واحد يجمّع السجلات من حاويات على عدة مضيفات Docker.
وصول للقراءة فقط إلى مقبس Docker — لا يستطيع Dozzle تشغيل حاوياتك أو إيقافها أو تعديلها.
عديم الحالة بالتصميم — دون قاعدة بيانات، ودون احتفاظ بالسجلات، ودون كتابة على القرص؛ يُعاد تشغيله في أقل من ثانية.
أقل من 10 MB من الذاكرة — عبء ضئيل؛ آمن للتشغيل المشترك على أي خادم افتراضي عامل.
رخصة MIT — لا ميزات محجوبة خلف جدار الدفع، ولا حساب سحابي مطلوب.

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

1

تصحيح حيّ أثناء النشر

بعد دفع إصدار جديد، افتح Dozzle وتتبّع حاوية التطبيق في الزمن الحقيقي. تظهر الأخطاء في المتصفح فورًا — دون حاجة إلى SSH وتشغيل docker logs من سطر الأوامر.

2

الربط بين عدة حاويات

اعرض حاويتين في عرض منقسم — واجهة البرمجة وقاعدة البيانات — جنبًا إلى جنب لمطابقة سطر سجلّ استعلام بطيء مع طلب واجهة البرمجة الذي أطلقه بالضبط.

3

وحدة سجلات خفيفة لفريق مشترك

امنح المطوّرين رؤية للقراءة فقط لسجلات الإنتاج دون منحهم وصول SSH. تتيح مصادقة Dozzle الاختيارية (basic-auth أو OIDC) التحكّم في الوصول دون أدوات معقّدة.

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

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

01

اطلب خادمًا افتراضيًا من ServOrbit

يقرأ Dozzle سجلات الحاويات العاملة على الجهاز الذي يعمل عليه: ثبّته إذن على الخادم الافتراضي الذي تريد متابعة تطبيقاته. بصمته خفيفة إلى حدّ أنه يتعايش مع حمل عمل قائم دون أثر يمكن قياسه — وباقة بذاكرة 512 MB تكفي وتزيد.

02

نشر Dozzle من Marketplace

من مساحة العميل لدى ServOrbit: Marketplace ← Monitoring ← Dozzle ← Deploy. تُشغّل المنظومة صورة amir20/dozzle:latest، وتربط /var/run/docker.sock للقراءة فقط، وتنشر الواجهة على 127.0.0.1:8080. لا إعداد أوّلي ولا حساب يجب إنشاؤه: يصبح Dozzle جاهزًا للعمل بمجرد إقلاع الحاوية.

03

الاتصال أول مرة

انتبه، فهذه مسألة أمنية لا تفصيلًا هامشيًا: يفتح Dozzle مباشرةً على سجلات حاوياتك، دون أي بيانات اعتماد. وكل من يبلغ عنوانه يقرأ كل ما تطبعه تطبيقاتك — رسائل الأخطاء، والطلبات، وأحيانًا رموز الوصول. وما دمت لم تفعّل المصادقة (انظر الخطوة الواردة أدناه)، فلا تربط نطاقًا بالتطبيق، وامرر عبر نفق SSH: ssh -L 8080:127.0.0.1:8080 root@<your-vps-ip> ثم http://localhost:8080. المنفذ 8080 هو منفذ الكتالوج؛ استخدم المنفذ المعروض في بطاقة تطبيقك داخل مساحة العميل.

04

فتح وحدة السجلات

بعد تأمين الوصول وربط نطاق، تكون الوحدة على https://<your-domain> — من دون رقم منفذ. يسرد Dozzle في العمود الأيسر كل الحاويات العاملة: انقر إحداها لمتابعة مخرجاتها مباشرةً. ويفلتر شريط البحث في الأعلى بالكلمة المفتاحية أو بالتعبير النمطي، في الزمن الحقيقي.

05

حماية الوصول

يكشف Dozzle كامل السجلات لكل من يبلغ عنوانه: فلا بدّ من مصادقة قبل نشره. وهي مدمجة في التطبيق — يفعّل متغيّرا البيئة DOZZLE_USERNAME وDOZZLE_PASSWORD مصادقة بسيطة، ويتيح ملف dozzle.yml تعريف عدة مستخدمين أو ربط مزوّد OIDC. في المقابل، لا وكيل عكسي عليك تثبيته ولا شهادة عليك إدارتها: يضع ServOrbit مضيف nginx الافتراضي وشهادة TLS بمجرد ربط نطاق.

06

قراءة سجلات عدة مضيفات

لمتابعة حاويات خوادم أخرى كذلك، شغّل amir20/dozzle:latest agent على كل مضيف بعيد — وهو يستمع على المنفذ 7007 — ثم أدرج قائمة هؤلاء الوكلاء في متغيّر DOZZLE_REMOTE_AGENT في النسخة الرئيسية. عندئذٍ تظهر كل الحاويات البعيدة في الواجهة نفسها، إلى جانب حاويات الجهاز المحلي.

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

Dozzle عارض سجلات في الزمن الحقيقي قائم على المتصفح لحاويات Docker. يبثّ السجلات من كل حاوية على مضيفك مباشرةً إلى المتصفح عبر WebSocket — دون قاعدة بيانات، ودون تخزين للسجلات، ودون حالة دائمة.

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

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

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

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

مراقبة البنى التحتية.

فعّل Dozzle على بنيتك التحتية.

خادم VPS Cloud مخصص — عنوان IPv4 مضمّن، مركز بيانات أوروبي، والدعم مضمّن. لا تغادر بياناتك خادمك أبدًا.

الإعداد الموصى به: ~10 MB RAM · 1 vCPU

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

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