Skip to content

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
Step-by-step guide: how to use DozzleInstall, first run, examples, tips and FAQs

How to get it

  1. 1

    Run with Docker

    You'll need: Docker Engine 19.03 or newer (API 1.40+)

    Pull the latest image

    docker pull amir20/dozzle:latest

    Run 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. 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. 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

ProjectStarsTypeLevelUpdatedBest for
dozzle (this)14.8kAppbeginner4 days agoDevelopers who want to watch container logs while debugging
traefik65.4kAppintermediate4 days agoTeams running many microservices in Docker, Swarm, or Kubernetes
colima31.5kDev toolbeginner23 days agoMac developers who want Docker containers without Docker Desktop
macos21.7kDev toolintermediate29 days agoDevelopers who need to test software on macOS from a Linux machine
gluetun16kAppintermediate8 days agoPeople who want one Docker container to run traffic through a VPN for other containers
laradock12.7kDev toolintermediate7 days agoPHP 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.