
Dozzle
Web app that shows live logs from your Docker containers in the browser.
- Stars
- 14.8k
- Forks
- 651
- Licence
- MIT
- Language
- Go
- Last update
- 4 days ago
- Type
- App
What it is
Dozzle is a lightweight web application for watching Docker container logs in real time. It runs as a container itself, reads from the Docker socket, and shows logs live in a browser. It does not store log files, so it is meant for live viewing rather than long-term log search.
- Watch logs from several containers side by side using split screen
- Search container names with fuzzy matching and search log lines with regex
- Query logs with SQL using the SQL engine described in the docs
- Check live CPU and memory usage of containers alongside their logs
- Monitor multiple Docker hosts using agent mode
Great for
- Developers who want to watch container logs while debugging
- People running a small number of Docker hosts on one machine
- Teams using Docker Swarm who want a single live log view
- Users who want a simple dashboard without setting up a full logging stack
Not ideal for
- Anyone needing full offline or historical log search, since the README says it does not support offline searching and points to tools like Loggly, Papertrail, or Kibana
- Teams needing long-term log retention or audit storage, because Dozzle does not store log files
- Users running only non-Docker workloads, since the project is focused on Docker, Swarm, and Kubernetes container logs
How to get it
- 1
Run with Docker
You'll need: Docker Engine 19.03 or newer (API 1.40+)
Pull the latest image
docker pull amir20/dozzle:latestRun Dozzle
docker run --name dozzle -d --volume=/var/run/docker.sock:/var/run/docker.sock -v dozzle_data:/data -p 8080:8080 amir20/dozzle:latest - 2
Run it
- Run the docker run command from the README
- Open http://localhost:8080/ in your browser
- Pick a container to view its live logs
- 3
Get the most out of it
- Use a pinned version tag such as v10.6.15 instead of latest for reproducible deployments, as the README recommends
- Enable multi-user authentication or forward proxy authentication with Authelia for shared setups
- Use Swarm mode with a global service to see logs across a Swarm cluster
- Use agent mode to monitor multiple Docker hosts
- Set configuration through CLI flags or environment variables as described in the docs
Downloads
Strengths
- Small container image, about 7 MB compressed according to the README
- Simple setup: one docker run command with the Docker socket mounted
- Does not write log files, so it adds no log storage to manage
Trade-offs
- No offline or historical search; the README recommends other tools for full search
- Mounting the Docker socket gives the container significant access to the host, which the README does not discuss in depth
- Latest release shown here has no binaries, so Docker is the main install path
How it compares
| Project | Stars | Type | Level | Updated | Best for |
|---|---|---|---|---|---|
| dozzle (this) | 14.8k | App | beginner | 4 days ago | Developers who want to watch container logs while debugging |
| traefik | 65.4k | App | intermediate | 4 days ago | Teams running many microservices in Docker, Swarm, or Kubernetes |
| colima | 31.5k | Dev tool | beginner | 23 days ago | Mac developers who want Docker containers without Docker Desktop |
| macos | 21.7k | Dev tool | intermediate | 29 days ago | Developers who need to test software on macOS from a Linux machine |
| gluetun | 16k | App | intermediate | 8 days ago | People who want one Docker container to run traffic through a VPN for other containers |
| laradock | 12.7k | Dev tool | intermediate | 7 days ago | PHP developers who want a consistent local environment across Linux, macOS and Windows |
Stats synced from GitHub. The assessment above was drafted with AI from the project's README on 2026-10-29 and may miss recent changes — check the README before relying on a command. MIT licence: free to use, modify and distribute, including commercially, as long as you keep the copyright notice.