Getting Started with Dozzle — Real-Time Docker Log Viewer
What Is Dozzle?
Dozzle is a lightweight, self-hosted real-time Docker log viewer that runs entirely in your browser. Unlike heavyweight logging stacks like ELK, Graylog, or Loki that require complex infrastructure, Dozzle is a single Docker container that connects directly to your Docker socket and streams logs as they happen — zero configuration, zero indexing, zero databases.
With over 7,000 GitHub stars and official sponsorship from Docker, Dozzle has become the go-to tool for developers who want fast, beautiful, browser-based log monitoring without the operational overhead.
Key Features
- Real-time log streaming — Follow logs from multiple containers simultaneously with split-screen support
- Live container stats — CPU, memory, and network usage updated in real time with rolling history charts
- SQL log analysis — Query your logs with full SQL via DuckDB + WebAssembly, entirely in-browser
- Alerts & webhooks — Match log patterns and notify Slack, Discord, ntfy, or any webhook
- Multi-host & Swarm — Connect to remote Docker hosts and Swarm clusters secured with TLS
- Shell access — Exec into containers directly from the browser for deeper debugging
Quick Start with Docker
Getting Dozzle running takes less than 30 seconds:
docker run --name dozzle -d --restart unless-stopped -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock amir20/dozzle:latest
Then open http://localhost:8080 in your browser. You will instantly see all your running containers with live log streams.
Why Self-Host Dozzle?
Your logs never leave your infrastructure. No third-party SaaS, no cloud log ingestion costs. It runs on a Raspberry Pi or a VPS with minimal resources (128 MB RAM minimum). Open source under MIT license.
Conclusion
Dozzle is the simplest way to get real-time visibility into your Docker containers — fast, searchable, live log streams in your browser.