← All posts

DevOps

Dozzle: Stream Your Container Logs in the Browser

Dozzle is a lightweight web UI for streaming your Docker container logs in real time - no setup, no database.

D DevOps

Tailing container logs from the command line is fine until you're juggling several at once, and standing up a full logging stack (with its storage and dashboards) is overkill for a small setup. Dozzle hits the middle. It's a tiny, self-hosted web UI that streams your Docker container logs live in the browser - no database, no log shipping, no persistence to manage. You run one container, open a page, and watch every container's logs update in real time.

Live Logs, Zero Setup

It's a single container that reads the Docker socket and serves a web UI:

# Run Dozzle, pointed at the Docker socket docker run -d -p 8080:8080 -v /var/run/docker.sock:/var/run/docker.sock amir20/dozzle

Watch Everything at Once

Dozzle lets you view multiple containers' logs side by side, search within them, and see new lines stream in live. Because it holds nothing on disk, it's a lightweight window onto the present - exactly what you want for active debugging without the weight of a full observability platform.

Rough Edges and Limitations

  • No history. It streams live logs; it isn't a searchable long-term log store.
  • Secure the endpoint. It exposes logs over the web, so protect access, especially beyond localhost.
  • Socket access. It needs the Docker socket, which is a privileged mount to be mindful of.

For live, browser-based visibility into what your containers are logging right now, Dozzle is about the lowest-effort tool that exists.

Internal link suggestion: link "a full logging stack" to the OpenTelemetry post for heavier, persistent observability.