[{"data":1,"prerenderedAt":117},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-dozzle":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"slugs":8,"categorySlugs":9,"name":13,"description":14,"phase":15,"unavailableReason":16,"docsUrl":17,"logo":18,"github":19,"tagline":20,"longDescription":21,"features":22,"useCases":31,"steps":41,"faq":60,"specs":79,"compatibleOs":86,"relatedApps":88,"relatedPosts":112,"category":115},"dozzle",{"fr":7,"en":7,"ar":7},{"fr":10,"en":11,"ar":12},"monitoring","monitoring-observability","المراقبة-وقابلية-الرصد","Dozzle","عارض سجلات Docker في الزمن الحقيقي داخل المتصفح — بثّ السجلات وابحث فيها وتتبّعها من كل حاوياتك دون SSH. عديم الحالة، بأقل من 10 MB من الذاكرة.",1,null,"https:\u002F\u002Fservorbit.com\u002Fblog\u002F%D8%A7%D8%B3%D8%AA%D8%B6%D8%A7%D9%81%D8%A9-dozzle-%D8%B9%D9%84%D9%89-vps-%D8%B9%D8%A7%D8%B1%D8%B6-%D8%B3%D8%AC%D9%84%D8%A7%D8%AA-docker-%D9%84%D8%AD%D8%B8%D9%8A%D8%A7","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F6932258","https:\u002F\u002Fgithub.com\u002Famir20\u002Fdozzle","عارض سجلات Docker في الزمن الحقيقي — بثّ سجلات كل حاوياتك وابحث فيها وتتبّعها من المتصفح، عديم الحالة، بأقل من 10 MB من الذاكرة.","Dozzle عارض سجلات في الزمن الحقيقي لحاويات Docker. يتّصل بمقبس Docker (للقراءة فقط) ويبثّ سجلات كل حاوية تعمل على مضيفك مباشرةً إلى المتصفح — دون تخزين للسجلات، ودون قاعدة بيانات، ودون حالة دائمة. يستهلك الملف الثنائي المكتوب بـ Go أقل من 10 MB من الذاكرة في الخمول ويبدأ في أقل من ثانية.\n\nمن تطوير Amir Raminfar (رخصة MIT، نحو 12 ألف نجمة على GitHub)، يمنحك Dozzle تتبّعًا حيًّا، وبحثًا بالنص الكامل عبر كل الحاويات، وعرضًا منقسمًا لمقارنة عدة حاويات، ووضع وكيل اختياريًا لمراقبة الحاويات على مضيفات Docker بعيدة. إنه أسرع وسيلة للانتقال من فوضى `docker logs -f` إلى وحدة سجلات منظّمة قائمة على المتصفح على أي خادم افتراضي.",[23,24,25,26,27,28,29,30],"بثّ سجلات حيّ من كل حاويات Docker — دون تأخير الاستطلاع، تتبّع في الزمن الحقيقي قائم على WebSocket.","بحث بالنص الكامل عبر سجلات الحاويات — فلترة بالكلمة المفتاحية أو بالتعبير النمطي دون مغادرة المتصفح.","عرض منقسم لعدة حاويات — ثبّت عدة حاويات جنبًا إلى جنب لربط أحداث السجلات.","وضع وكيل بعيد — مركز Dozzle واحد يجمّع السجلات من حاويات على عدة مضيفات Docker.","وصول للقراءة فقط إلى مقبس Docker — لا يستطيع Dozzle تشغيل حاوياتك أو إيقافها أو تعديلها.","عديم الحالة بالتصميم — دون قاعدة بيانات، ودون احتفاظ بالسجلات، ودون كتابة على القرص؛ يُعاد تشغيله في أقل من ثانية.","أقل من 10 MB من الذاكرة — عبء ضئيل؛ آمن للتشغيل المشترك على أي خادم افتراضي عامل.","رخصة MIT — لا ميزات محجوبة خلف جدار الدفع، ولا حساب سحابي مطلوب.",[32,35,38],{"title":33,"body":34},"تصحيح حيّ أثناء النشر","بعد دفع إصدار جديد، افتح Dozzle وتتبّع حاوية التطبيق في الزمن الحقيقي. تظهر الأخطاء في المتصفح فورًا — دون حاجة إلى SSH وتشغيل `docker logs` من سطر الأوامر.",{"title":36,"body":37},"الربط بين عدة حاويات","اعرض حاويتين في عرض منقسم — واجهة البرمجة وقاعدة البيانات — جنبًا إلى جنب لمطابقة سطر سجلّ استعلام بطيء مع طلب واجهة البرمجة الذي أطلقه بالضبط.",{"title":39,"body":40},"وحدة سجلات خفيفة لفريق مشترك","امنح المطوّرين رؤية للقراءة فقط لسجلات الإنتاج دون منحهم وصول SSH. تتيح مصادقة Dozzle الاختيارية (basic-auth أو OIDC) التحكّم في الوصول دون أدوات معقّدة.",[42,45,48,51,54,57],{"title":43,"body":44},"اطلب خادمًا افتراضيًا من ServOrbit","يقرأ Dozzle سجلات الحاويات العاملة على الجهاز الذي يعمل عليه: ثبّته إذن على الخادم الافتراضي الذي تريد متابعة تطبيقاته. بصمته خفيفة إلى حدّ أنه يتعايش مع حمل عمل قائم دون أثر يمكن قياسه — وباقة بذاكرة 512 MB تكفي وتزيد.",{"title":46,"body":47},"نشر Dozzle من Marketplace","من مساحة العميل لدى ServOrbit: Marketplace ← Monitoring ← Dozzle ← Deploy. تُشغّل المنظومة صورة `amir20\u002Fdozzle:latest`، وتربط `\u002Fvar\u002Frun\u002Fdocker.sock` للقراءة فقط، وتنشر الواجهة على `127.0.0.1:8080`. لا إعداد أوّلي ولا حساب يجب إنشاؤه: يصبح Dozzle جاهزًا للعمل بمجرد إقلاع الحاوية.",{"title":49,"body":50},"الاتصال أول مرة","انتبه، فهذه مسألة أمنية لا تفصيلًا هامشيًا: يفتح Dozzle مباشرةً على سجلات حاوياتك، دون أي بيانات اعتماد. وكل من يبلغ عنوانه يقرأ كل ما تطبعه تطبيقاتك — رسائل الأخطاء، والطلبات، وأحيانًا رموز الوصول. وما دمت لم تفعّل المصادقة (انظر الخطوة الواردة أدناه)، فلا تربط نطاقًا بالتطبيق، وامرر عبر نفق SSH: `ssh -L 8080:127.0.0.1:8080 root@\u003Cyour-vps-ip>` ثم `http:\u002F\u002Flocalhost:8080`. المنفذ 8080 هو منفذ الكتالوج؛ استخدم المنفذ المعروض في بطاقة تطبيقك داخل مساحة العميل.",{"title":52,"body":53},"فتح وحدة السجلات","بعد تأمين الوصول وربط نطاق، تكون الوحدة على `https:\u002F\u002F\u003Cyour-domain>` — من دون رقم منفذ. يسرد Dozzle في العمود الأيسر كل الحاويات العاملة: انقر إحداها لمتابعة مخرجاتها مباشرةً. ويفلتر شريط البحث في الأعلى بالكلمة المفتاحية أو بالتعبير النمطي، في الزمن الحقيقي.",{"title":55,"body":56},"حماية الوصول","يكشف Dozzle كامل السجلات لكل من يبلغ عنوانه: فلا بدّ من مصادقة قبل نشره. وهي مدمجة في التطبيق — يفعّل متغيّرا البيئة `DOZZLE_USERNAME` و`DOZZLE_PASSWORD` مصادقة بسيطة، ويتيح ملف `dozzle.yml` تعريف عدة مستخدمين أو ربط مزوّد OIDC. في المقابل، لا وكيل عكسي عليك تثبيته ولا شهادة عليك إدارتها: يضع ServOrbit مضيف nginx الافتراضي وشهادة TLS بمجرد ربط نطاق.",{"title":58,"body":59},"قراءة سجلات عدة مضيفات","لمتابعة حاويات خوادم أخرى كذلك، شغّل `amir20\u002Fdozzle:latest agent` على كل مضيف بعيد — وهو يستمع على المنفذ 7007 — ثم أدرج قائمة هؤلاء الوكلاء في متغيّر `DOZZLE_REMOTE_AGENT` في النسخة الرئيسية. عندئذٍ تظهر كل الحاويات البعيدة في الواجهة نفسها، إلى جانب حاويات الجهاز المحلي.",[61,64,67,70,73,76],{"q":62,"a":63},"ما هو Dozzle؟","Dozzle عارض سجلات في الزمن الحقيقي قائم على المتصفح لحاويات Docker. يبثّ السجلات من كل حاوية على مضيفك مباشرةً إلى المتصفح عبر WebSocket — دون قاعدة بيانات، ودون تخزين للسجلات، ودون حالة دائمة.",{"q":65,"a":66},"هل يخزّن Dozzle سجلاتي؟","لا. Dozzle عديم الحالة تمامًا. يقرأ بثّ سجلات Docker حيًّا ويمرّره إلى متصفحك — دون كتابة أي شيء على القرص. إن احتجت إلى الاحتفاظ بالسجلات والبحث فيها، اقرن Dozzle بمجمّع سجلات مخصّص مثل Loki.",{"q":68,"a":69},"هل من الآمن منح Dozzle وصولًا إلى مقبس Docker؟","يربط Dozzle مقبس Docker للقراءة فقط (`\u002Fvar\u002Frun\u002Fdocker.sock:ro`). يستطيع قراءة السجلات وسرد الحاويات فقط — لا يستطيع تشغيل أي حاوية أو صورة أو إيقافها أو إعادة تشغيلها أو تعديلها. امنح الوصول لمن تثق بهم فقط، وقيّد المنفذ 8080 على عناوين IP مصرّح لها أو ضعه خلف مصادقة.",{"q":71,"a":72},"كم من الذاكرة يستخدم Dozzle؟","أقل من 10 MB في الخمول. الملف الثنائي المكتوب بـ Go ضئيل: لا يحتفظ بأي مخزّن سجلات في الذاكرة ويبثّ البيانات مباشرةً من Docker إلى اتصال WebSocket. من الآمن تشغيل Dozzle بشكل مشترك على أي خادم افتراضي إلى جانب تطبيقك الرئيسي.",{"q":74,"a":75},"هل يمكن لـ Dozzle مراقبة حاويات على عدة خوادم؟","نعم. شغّل وضع `dozzle agent` على كل مضيف Docker بعيد (المنفذ 7007) ووجّه نسخة Dozzle الرئيسية إليها عبر متغيّر البيئة `DOZZLE_REMOTE_AGENT`. ستظهر كل الحاويات البعيدة في الواجهة الموحّدة نفسها.",{"q":77,"a":78},"ما الفرق بين Dozzle وBeszel؟","يعرض Dozzle سجلات الحاويات (المخرجات النصية) في الزمن الحقيقي. أما Beszel فيتتبّع مقاييس الموارد (المعالج والذاكرة والقرص والشبكة) ويرسم مخططاتها عبر الزمن. وهما يكمّلان بعضهما تمامًا: استخدم Dozzle حين تحتاج إلى قراءة ما تطبعه حاوية، وBeszel حين تحتاج إلى معرفة كمّ المعالج أو الذاكرة التي تستهلكها.",{"ram":80,"cpu":81,"stack":82,"port":85},"~10 MB","1 vCPU",[83,84],"Docker","Go","8080",[87],"ubuntu-24.04",[89,97,103],{"name":90,"slug":91,"categorySlug":12,"categoryName":92,"categoryColor":93,"logo":94,"tagline":95,"description":96},"Uptime Kuma","uptime-kuma","المراقبة وقابلية الرصد","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","مراقبة توفّر ذاتية الاستضافة بصفحات حالة أنيقة — عدد غير محدود من الشاشات، دون فاتورة SaaS.","مراقبة توفّر بسيطة ومرئية. راقب نقاط النهاية HTTP وTCP وDNS واستقبل تنبيهات فورية.",{"name":98,"slug":99,"categorySlug":12,"categoryName":92,"categoryColor":93,"logo":100,"tagline":101,"description":102},"Beszel","beszel","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F157537876","مركز مراقبة لخوادم متعددة — مقاييس المعالج والذاكرة والقرص وDocker في الزمن الحقيقي عبر كل خوادمك الافتراضية في لوحة تحكم واحدة خفيفة.","مركز مراقبة خفيف لخوادم متعددة. مقاييس المعالج والذاكرة والقرص وDocker في الزمن الحقيقي عبر كل خوادمك الافتراضية — لوحة تحكم PocketBase واحدة، بأقل من 50 MB من الذاكرة.",{"name":104,"slug":105,"categorySlug":106,"categoryName":107,"categoryColor":108,"logo":109,"tagline":110,"description":111},"Dockge","dockge","نشر-التطبيقات-وdevops","نشر التطبيقات وDevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdockge.svg","مدير مرئي لحزم Docker Compose — حرّر `compose.yaml`، وشغّل وأوقف وتابع السجلات مباشرةً من واجهة ويب بدل جلسة SSH.","مدير مرئي لحزم Docker Compose الخاصة بك. أنشئ تطبيقات متعددة الحاويات وحرّرها وشغّلها وراقبها من واجهة ويب أنيقة — دون لمس سطر الأوامر.",[113,114],"self-host-dozzle-vps","self-host-dockge-vps",{"key":10,"slug":12,"name":92,"objective":116,"icon":10,"color":93},"مراقبة البنى التحتية.",1787581029292]