تخطَّ إلى المحتوى الرئيسي
خصم ٥٠٪ جميع الخطط، لفترة محدودة. تبدأ من $2.48/mo
Dozzle

Dozzle

Dozzle هو عارض سجلات Docker في الوقت الفعلي. يعمل من المتصفح كأداة tail -f لجميع الحاويات، مع دعم لأجهزة متعددة، وبحث، وتصفية مباشرة. ملف Go واحد، يعمل في ١٠ ميغابايت من RAM، ولا يكشف شيئاً خارج نطاق عفريت Docker. أبسط طريقة للبحث في سجلات الحاويات.

نظرة سريعة

13.3k

نجوم GitHub

157

مشاهدات الصفحة

369

عمليات التثبيت النشطة

الترخيص MIT الإصدار 9.0.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

بيانات التثبيت النشطة تجريبية (معاينة مرحلة التدريج)؛ سيتم توصيل المقياس الحقيقي قبل الإطلاق.

الوصول

  • زيارة واجهة الويب: https://<IP> (استبدل IP بعنوان IP الخاص بخادمك)
  • اقبل تحذير SSL (شهادة موقعة ذاتيًا).
  • تسجيل الدخول باستخدام بيانات الاعتماد من /root/.cloudzy-creds

البيئة والإعداد

  • تم تفعيل مصادقة المسؤول باستخدام simple الموفّر.
  • تُخزَّن تعريفات المستخدمين في /root/dozzle/data/users.yml
  • تُخزَّن كلمات المرور كتجزئات bcrypt.
  • أدوار المستخدمين: all, shell, actions, download, none (الافتراضي: all).
  • مقبس Docker مثبَّت بصلاحيات القراءة والكتابة: /var/run/docker.sock

إضافة مستخدم جديد

١. توليد مستخدم bcrypt:

docker run -it --rm amir20/dozzle generate <username> 
  --password <password> --email <email> --name "<Full Name>" 
  --user-roles <roles> --user-filter "<filter>"

٢. نسخ احتياطي من users.yml:

cp /root/dozzle/data/users.yml /root/dozzle/data/users.yml.bak

٣. أضف إدخال المستخدم فقط تحت كتلة users: الموجودة في ملف users.yml، ولا تكرر قسم users.

٤. تحقق من صحة صياغة YAML للتأكد من سلامة الملف.

الملفات والمجلدات المهمة

  • تثبيت التطبيق: /root/dozzle
  • ملف Docker Compose: /root/dozzle/docker-compose.yml
  • قاعدة بيانات مستخدمي Dozzle: /root/dozzle/data/users.yml
  • بيانات الاعتماد المخزَّنة: /root/.cloudzy-creds

إدارة الخدمة

عرض قائمة الحاويات:

docker ps

تشغيل الخدمات أو إعادة إنشائها:

docker compose -f /root/dozzle/docker-compose.yml up -d

إعادة تشغيل Dozzle:

docker compose -f /root/dozzle/docker-compose.yml restart

متابعة السجلات:

docker compose -f /root/dozzle/docker-compose.yml logs -f

إعادة تشغيل NGINX:

systemctl restart nginx

تفعيل SSL مع نطاق

1. وجِّه نطاقك إلى IP الخادم.

2. حرّر إعدادات Nginx واستبدل كليهما server_name <IP>; بنطاقك (<your-domain>) لكلا كتلتي HTTP (المنفذ 80) وHTTPS (المنفذ 443):

vim /etc/nginx/sites-available/dozzle

3. ثبّت Certbot:

apt install -y certbot python3-certbot-nginx

4. شغّل الأمر التالي لتوليد شهادة Let’s Encrypt صالحة:

certbot certonly --nginx --non-interactive --agree-tos --email [email protected] -d yourdomain.com

5. استبدل مسارات SSL في إعدادات Nginx:

vim /etc/apache2/sites-available/dozzle
# Before:
    # ssl_certificate /etc/nginx/ssl/fullchain.pem;
    # ssl_certificate_key /etc/nginx/ssl/privkey.pem;
# After:
    # ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
    # ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;

6. أعد تشغيل Nginx لتطبيق التغييرات:

systemctl restart nginx

7. افتح متصفحك وزُر: https://yourdomain.com

المزيد في المراقبة

تطبيقات ذات صلة.

انشر Dozzle الآن. تبدأ من 2.48 $/شهر.