Repolode
amir20

amir20/dozzle

A lightweight, web-based realtime log viewer for Docker containers, with Swarm and Kubernetes-related support, that stores no log files.

Open-source alternative to:PapertrailLoggly

Stars
14,698
Forks
644
Open issues
2
Last commit
1 hour ago

What is it?

Dozzle is a web application for watching Docker container logs live in the browser. It is built for live viewing only: it does not store log files and does not support offline search. Its small container image is about 7 MB compressed, and it runs by mounting the Docker socket.

Beyond basic log streaming, Dozzle supports fuzzy search over container names, regex search over log lines, and SQL queries against logs. Users can split the screen to watch several logs at once and see live memory and CPU stats for each container. Multi-user authentication is available, including forward proxy authorization with tools such as Authelia.

Dozzle works with Docker Swarm in global service mode and includes an agent mode that lets one instance monitor several Docker hosts. It also runs with Colima and Podman.

Key features

  • 01Realtime streaming of container logs in the browser, with no log storage
  • 02Fuzzy search for container names and regex search across logs
  • 03SQL queries against log data
  • 04Split-screen view for multiple logs at once
  • 05Live memory and CPU stats per container
  • 06Multi-user authentication with forward proxy support
  • 07Swarm mode and agent mode for multiple hosts

Use cases

  • Checking logs of many Docker containers on a single host without a logging stack
  • Monitoring containers across several Docker hosts through agent mode
  • Watching container logs in a Docker Swarm cluster
  • Debugging running services in real time from a browser

Quick start

  1. 1

    Pull the latest Dozzle image

    docker pull amir20/dozzle:latest
  2. 2

    Run the Dozzle container and open http://localhost:8080

    docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest

Things to know

  • Requires Docker Engine 19.03 or newer (API 1.40+); older daemons are not supported.
  • Does not support offline log searching; it is built for live viewing only.

Topics

FAQ

What is dozzle?
A lightweight, web-based realtime log viewer for Docker containers, with Swarm and Kubernetes-related support, that stores no log files. Dozzle is a web application for watching Docker container logs live in the browser. It is built for live viewing only: it does not store log files and does not support offline search. Its small container image is about 7 MB compressed, and it runs by mounting the Docker socket.
Is dozzle free to use? What license does it have?
dozzle is open source under the MIT license. Check the license terms before using it in commercial products.
Is dozzle still maintained?
Actively maintained. The last commit to dozzle was on Oct 22, 2026.
What can I use dozzle for?
Checking logs of many Docker containers on a single host without a logging stack Monitoring containers across several Docker hosts through agent mode Watching container logs in a Docker Swarm cluster Debugging running services in real time from a browser
How do I install dozzle?
Pull the latest Dozzle image: docker pull amir20/dozzle:latest Run the Dozzle container and open http://localhost:8080: docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest
Where can I get dozzle?
The source code and installation instructions are on GitHub: https://github.com/amir20/dozzle

Summary generated by AI from the project's README. GitHub stats refresh daily.

Related projects