ข้ามไปยังเนื้อหาหลัก
ลด 50% ทุกแพลน เวลาจำกัด เริ่มต้นที่ $2.48/mo
Dozzle

Dozzle

Dozzle คือเครื่องมือดู log ของ Docker แบบเรียลไทม์ ทำงานผ่านเบราว์เซอร์เหมือน tail -f รองรับหลายโฮสต์, ค้นหา และกรอง log แบบสด ตัวไบนารี Go ไฟล์เดียว ใช้ RAM เพียง 10 MB และไม่เปิดเผยอะไรนอก Docker daemon วิธีที่ง่ายที่สุดในการค้นหา log ข้ามคอนเทนเนอร์

ภาพรวม

13.3k

GitHub stars

47

การดูหน้า

369

การติดตั้งที่ใช้งานอยู่

ใบอนุญาต MIT เวอร์ชัน 9.0.0 OS Ubuntu Server 24.04 LTS Min RAM 1 GB IP IPV4,IPV6

การติดตั้งที่ใช้งานอยู่เป็นข้อมูลตัวอย่าง (ตัวอย่างก่อนเปิดตัว); จะเชื่อมต่อข้อมูลจริงก่อนเปิดตัว

การเข้าถึง

  • เข้าสู่เว็บอินเทอร์เฟซ: https://<IP> (แทนที่ IP ด้วย IP address ของเซิร์ฟเวอร์คุณ)
  • ยอมรับคำเตือน SSL (self-signed certificate)
  • เข้าสู่ระบบด้วยข้อมูลประจำตัวจาก /root/.cloudzy-creds

สภาพแวดล้อม & การกำหนดค่า

  • การยืนยันตัวตนของผู้ดูแลระบบใช้งานผ่าน simple ผู้ให้บริการ
  • ข้อมูลผู้ใช้ถูกเก็บไว้ใน /root/dozzle/data/users.yml
  • รหัสผ่านถูกจัดเก็บในรูปแบบ bcrypt hash
  • บทบาทผู้ใช้: all, shell, actions, download, none (ค่าเริ่มต้น: all).
  • Docker socket ถูก mount แบบอ่าน/เขียน: /var/run/docker.sock

เพิ่มผู้ใช้ใหม่

1. สร้างผู้ใช้ bcrypt:

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

2. สำรองข้อมูล users.yml:

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

3. เพิ่มเฉพาะรายการผู้ใช้ต่อท้าย block users: ที่มีอยู่ใน users.yml อย่าเขียน users: ซ้ำ

4. ตรวจสอบ syntax ของ YAML เพื่อให้แน่ใจว่าไฟล์ถูกต้อง

ไฟล์และไดเรกทอรีที่สำคัญ

  • การติดตั้งแอปพลิเคชัน: /root/dozzle
  • ไฟล์ Docker Compose: /root/dozzle/docker-compose.yml
  • ฐานข้อมูลผู้ใช้ Dozzle: /root/dozzle/data/users.yml
  • ข้อมูลประจำตัวที่บันทึกไว้: /root/.cloudzy-creds

การจัดการบริการ

แสดงรายชื่อ containers:

docker ps

เริ่มหรือสร้าง service ใหม่:

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 ของ server

2. แก้ไข config ของ Nginx และเปลี่ยนทั้งคู่ server_name <IP>; กับโดเมนของคุณ (<your-domain>) สำหรับทั้ง HTTP (port 80) และ HTTPS (port 443) blocks:

vim /etc/nginx/sites-available/dozzle

3. ติดตั้ง Certbot:

apt install -y certbot python3-certbot-nginx

4. รันคำสั่งต่อไปนี้เพื่อสร้าง Let’s Encrypt certificate ที่ใช้ได้:

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

5. แทนที่ SSL paths ใน Nginx config:

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. เปิด browser และไปที่: https://yourdomain.com

เพิ่มเติมใน Monitoring

แอปที่เกี่ยวข้อง

ติดตั้ง Dozzle เดี๋ยวนี้ เริ่มต้น $2.48/เดือน