본문으로 건너뛰기
50% 할인 모든 플랜, 기간 한정. 시작 가격 $2.48/mo
Dozzle

Dozzle

Dozzle는 실시간 Docker 로그 뷰어입니다. 멀티 호스트 지원, 검색, 실시간 필터링을 갖춘 브라우저 기반의 tail -f 도구로, 모든 컨테이너 로그를 확인할 수 있습니다. 단일 Go 바이너리로 동작하며 RAM 10 MB만 사용하고, 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

새 사용자 추가

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. users.yml의 기존 users: 블록 아래에 사용자 항목만 추가하세요. users: 블록을 중복 작성하지 마세요.

4. 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. Nginx 설정의 SSL 경로 교체:

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부터.