[{"data":1,"prerenderedAt":109},["ShallowReactive",2],{"seo-verification":3,"marketplace-app-ar-dozzle":6},{"google":4,"bing":5},"EycwPY2XMyTkVzas3n1ygeNJFGAH513qrMjfDljzsMQ","",{"slug":7,"name":8,"description":9,"phase":10,"docsUrl":11,"logo":12,"github":13,"tagline":14,"longDescription":15,"features":16,"useCases":25,"steps":35,"faq":51,"specs":70,"compatibleOs":77,"relatedApps":79,"relatedPosts":104,"category":107},"dozzle","Dozzle","عارض سجلات Docker في الزمن الحقيقي داخل المتصفح — بثّ السجلات وابحث فيها وتتبّعها من كل حاوياتك دون SSH. عديم الحالة، بأقل من 10 MB من الذاكرة.",1,"https:\u002F\u002Fservorbit.com\u002Fblog\u002Fself-host-dozzle-vps","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` إلى وحدة سجلات منظّمة قائمة على المتصفح على أي خادم افتراضي.",[17,18,19,20,21,22,23,24],"بثّ سجلات حيّ من كل حاويات Docker — دون تأخير الاستطلاع، تتبّع في الزمن الحقيقي قائم على WebSocket.","بحث بالنص الكامل عبر سجلات الحاويات — فلترة بالكلمة المفتاحية أو بالتعبير النمطي دون مغادرة المتصفح.","عرض منقسم لعدة حاويات — ثبّت عدة حاويات جنبًا إلى جنب لربط أحداث السجلات.","وضع وكيل بعيد — مركز Dozzle واحد يجمّع السجلات من حاويات على عدة مضيفات Docker.","وصول للقراءة فقط إلى مقبس Docker — لا يستطيع Dozzle تشغيل حاوياتك أو إيقافها أو تعديلها.","عديم الحالة بالتصميم — دون قاعدة بيانات، ودون احتفاظ بالسجلات، ودون كتابة على القرص؛ يُعاد تشغيله في أقل من ثانية.","أقل من 10 MB من الذاكرة — عبء ضئيل؛ آمن للتشغيل المشترك على أي خادم افتراضي عامل.","رخصة MIT — لا ميزات محجوبة خلف جدار الدفع، ولا حساب سحابي مطلوب.",[26,29,32],{"title":27,"body":28},"تصحيح حيّ أثناء النشر","بعد دفع إصدار جديد، افتح Dozzle وتتبّع حاوية التطبيق في الزمن الحقيقي. تظهر الأخطاء في المتصفح فورًا — دون حاجة إلى SSH وتشغيل `docker logs` من سطر الأوامر.",{"title":30,"body":31},"الربط بين عدة حاويات","اعرض حاويتين في عرض منقسم — واجهة البرمجة وقاعدة البيانات — جنبًا إلى جنب لمطابقة سطر سجلّ استعلام بطيء مع طلب واجهة البرمجة الذي أطلقه بالضبط.",{"title":33,"body":34},"وحدة سجلات خفيفة لفريق مشترك","امنح المطوّرين رؤية للقراءة فقط لسجلات الإنتاج دون منحهم وصول SSH. تتيح مصادقة Dozzle الاختيارية (basic-auth أو OIDC) التحكّم في الوصول دون أدوات معقّدة.",[36,39,42,45,48],{"title":37,"body":38},"إنشاء الخادم الافتراضي","اطلب خادمًا افتراضيًا بمعالج افتراضي واحد و512 MB من الذاكرة على ServOrbit. يُوصى بـ Ubuntu 22.04. Dozzle خفيف للغاية بحيث يعمل إلى جانب أي حمل عمل قائم دون أثر يُذكر.",{"title":40,"body":41},"نشر Dozzle","اتصل عبر SSH ونفّذ: `docker run -d --restart=always -p 8080:8080 -v \u002Fvar\u002Frun\u002Fdocker.sock:\u002Fvar\u002Frun\u002Fdocker.sock:ro --name dozzle amir20\u002Fdozzle:latest`. يصبح Dozzle متاحًا فورًا على المنفذ 8080 — دون إعداد أوّلي، ودون حاجة إلى إنشاء حساب.",{"title":43,"body":44},"فتح وحدة السجلات","انتقل إلى `http:\u002F\u002F\u003Cyour-server-ip>:8080` في متصفحك. يسرد Dozzle كل حاوية عاملة على اليسار. انقر أي حاوية لبدء تتبّع سجلاتها. استخدم شريط البحث في الأعلى للفلترة بالكلمة المفتاحية أو بالتعبير النمطي في الزمن الحقيقي.",{"title":46,"body":47},"اختياري: تقييد الوصول","يكشف Dozzle كل سجلات الحاويات لأي شخص يمكنه بلوغ المنفذ 8080. في الإنتاج، ضعه خلف وكيل عكسي مع مصادقة: اضبط متغيّري البيئة `DOZZLE_USERNAME` و`DOZZLE_PASSWORD` لتفعيل المصادقة الأساسية المدمجة، أو اضبط OIDC في `dozzle.yml`. قيّد المنفذ بـ `ufw allow from \u003Cyour-ip> to any port 8080` إن كنت تحتاج إلى وصول شخصي فقط.",{"title":49,"body":50},"اختياري: عدة مضيفات مع وكلاء","لمراقبة حاويات Docker على خوادم أخرى، شغّل `amir20\u002Fdozzle:latest agent` على كل مضيف بعيد (يكشف المنفذ 7007). في نسخة Dozzle الرئيسية، اضبط `DOZZLE_REMOTE_AGENT` على قائمة نقاط نهاية الوكلاء وستظهر كل الحاويات البعيدة في الواجهة نفسها.",[52,55,58,61,64,67],{"q":53,"a":54},"ما هو Dozzle؟","Dozzle عارض سجلات في الزمن الحقيقي قائم على المتصفح لحاويات Docker. يبثّ السجلات من كل حاوية على مضيفك مباشرةً إلى المتصفح عبر WebSocket — دون قاعدة بيانات، ودون تخزين للسجلات، ودون حالة دائمة.",{"q":56,"a":57},"هل يخزّن Dozzle سجلاتي؟","لا. Dozzle عديم الحالة تمامًا. يقرأ بثّ سجلات Docker حيًّا ويمرّره إلى متصفحك — دون كتابة أي شيء على القرص. إن احتجت إلى الاحتفاظ بالسجلات والبحث فيها، اقرن Dozzle بمجمّع سجلات مخصّص مثل Loki.",{"q":59,"a":60},"هل من الآمن منح Dozzle وصولًا إلى مقبس Docker؟","يربط Dozzle مقبس Docker للقراءة فقط (`\u002Fvar\u002Frun\u002Fdocker.sock:ro`). يستطيع قراءة السجلات وسرد الحاويات فقط — لا يستطيع تشغيل أي حاوية أو صورة أو إيقافها أو إعادة تشغيلها أو تعديلها. امنح الوصول لمن تثق بهم فقط، وقيّد المنفذ 8080 على عناوين IP مصرّح لها أو ضعه خلف مصادقة.",{"q":62,"a":63},"كم من الذاكرة يستخدم Dozzle؟","أقل من 10 MB في الخمول. الملف الثنائي المكتوب بـ Go ضئيل: لا يحتفظ بأي مخزّن سجلات في الذاكرة ويبثّ البيانات مباشرةً من Docker إلى اتصال WebSocket. من الآمن تشغيل Dozzle بشكل مشترك على أي خادم افتراضي إلى جانب تطبيقك الرئيسي.",{"q":65,"a":66},"هل يمكن لـ Dozzle مراقبة حاويات على عدة خوادم؟","نعم. شغّل وضع `dozzle agent` على كل مضيف Docker بعيد (المنفذ 7007) ووجّه نسخة Dozzle الرئيسية إليها عبر متغيّر البيئة `DOZZLE_REMOTE_AGENT`. ستظهر كل الحاويات البعيدة في الواجهة الموحّدة نفسها.",{"q":68,"a":69},"ما الفرق بين Dozzle وBeszel؟","يعرض Dozzle سجلات الحاويات (المخرجات النصية) في الزمن الحقيقي. أما Beszel فيتتبّع مقاييس الموارد (المعالج والذاكرة والقرص والشبكة) ويرسم مخططاتها عبر الزمن. وهما يكمّلان بعضهما تمامًا: استخدم Dozzle حين تحتاج إلى قراءة ما تطبعه حاوية، وBeszel حين تحتاج إلى معرفة كمّ المعالج أو الذاكرة التي تستهلكها.",{"ram":71,"cpu":72,"stack":73,"port":76},"~10 MB","1 vCPU",[74,75],"Docker","Go","8080",[78],"ubuntu-24.04",[80,89,95],{"name":81,"slug":82,"categorySlug":83,"categoryName":84,"categoryColor":85,"logo":86,"tagline":87,"description":88},"Uptime Kuma","uptime-kuma","monitoring","المراقبة وقابلية الرصد","text-amber-400 bg-amber-500\u002F10","https:\u002F\u002Fcdn.simpleicons.org\u002Fuptimekuma","مراقبة توفّر ذاتية الاستضافة بصفحات حالة أنيقة — عدد غير محدود من الشاشات، دون فاتورة SaaS.","مراقبة توفّر بسيطة ومرئية. راقب نقاط النهاية HTTP وTCP وDNS واستقبل تنبيهات فورية.",{"name":90,"slug":91,"categorySlug":83,"categoryName":84,"categoryColor":85,"logo":92,"tagline":93,"description":94},"Beszel","beszel","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F157537876","مركز مراقبة لخوادم متعددة — مقاييس المعالج والذاكرة والقرص وDocker في الزمن الحقيقي عبر كل خوادمك الافتراضية في لوحة تحكم واحدة خفيفة.","مركز مراقبة خفيف لخوادم متعددة. مقاييس المعالج والذاكرة والقرص وDocker في الزمن الحقيقي عبر كل خوادمك الافتراضية — لوحة تحكم PocketBase واحدة، بأقل من 50 MB من الذاكرة.",{"name":96,"slug":97,"categorySlug":98,"categoryName":99,"categoryColor":100,"logo":101,"tagline":102,"description":103},"Dockge","dockge","deploiement","نشر التطبيقات وDevOps","text-success bg-success\u002F10","https:\u002F\u002Fcdn.jsdelivr.net\u002Fgh\u002Fselfhst\u002Ficons\u002Fsvg\u002Fdockge.svg",null,"مدير مرئي لحزم Docker Compose الخاصة بك. أنشئ تطبيقات متعددة الحاويات وحرّرها وشغّلها وراقبها من واجهة ويب أنيقة — دون لمس سطر الأوامر.",[105,106],"self-host-dozzle-vps","self-host-dockge-vps",{"key":83,"slug":83,"name":84,"objective":108,"icon":83,"color":85},"مراقبة البنى التحتية.",1785097308621]