explaingit

amir20/dozzle

12,907GoAudience · ops devopsComplexity · 2/5LicenseSetup · easy

TLDR

A lightweight web UI for watching Docker container logs live in your browser, with search, multi-container split view, and CPU and memory stats, live tailing only, no log storage.

Mindmap

mindmap
  root((dozzle))
    What it does
      Live log viewer
      Browser-based UI
      No log storage
    Features
      Text and regex search
      Split screen view
      CPU and memory stats
      Authentication
    Tech stack
      Go
      Docker
    Use cases
      Debug containers live
      Team log access
      Multi-host monitoring
    Audience
      DevOps engineers
      Solo developers
Click or tap to explore — scroll the page freely

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Things people build with this

USE CASE 1

Watch live output from a running Docker container in a browser without typing docker logs commands.

USE CASE 2

Monitor multiple containers side by side in a split-screen view to debug inter-service issues.

USE CASE 3

Add browser-based log access with authentication for a team managing Docker hosts.

Tech stack

GoDocker

Getting it running

Difficulty · easy Time to first run · 5min

Live log viewing only, no historical log storage or indexing, use a dedicated log aggregation tool if you need to search past logs.

MIT license, use freely in any project, commercial or personal, with no restrictions beyond keeping the copyright notice.

In plain English

Dozzle is a small, web-based tool for watching the live output of Docker containers. Docker is a way of running software in isolated boxes called containers, and each container produces a stream of log messages as it runs. Dozzle gives you a browser-based interface where you can watch those messages in real time without having to use command-line tools or dig through files. The tool is intentionally simple in one specific way: it does not save or index log data. It is only for live viewing. The README notes that if you need to search through historical logs or keep them long-term, other products are better suited for that. Dozzle is the tool you reach for when you want to quickly see what a container is doing right now. Beyond basic log tailing, Dozzle includes a few practical features. You can search log output using simple text, regular expressions, or SQL queries. You can display multiple containers side by side in a split screen. It also shows live memory and CPU usage for each container. Authentication is supported for teams who need to control access, and it integrates with proxy-based auth tools like Authelia. For larger setups, Dozzle supports Docker Swarm mode, where you might be running containers spread across multiple machines. It also has an agent mode that lets a single Dozzle instance monitor Docker hosts on separate servers. The tool works with Podman and Colima in addition to standard Docker. Dozzle is written in Go, weighs about 7 MB as a container image, and is free to use under the MIT license. It collects anonymous usage data via Google Analytics to help the developer understand how the tool is being used, but this can be turned off with a configuration flag. The project is run by a single developer who accepts sponsorship to keep it going.

Copy-paste prompts

Prompt 1
Show me a docker run command to start Dozzle so it can monitor all my containers, then explain how to access the web UI.
Prompt 2
I want to add authentication to my Dozzle instance so only my team can access it. How do I configure Dozzle with basic auth or integrate it with Authelia?
Prompt 3
I'm running Docker Swarm with containers on three nodes. How do I set up Dozzle in agent mode to monitor logs from all nodes in one UI?
Prompt 4
I need to search my Docker container logs for a specific error pattern. Show me how to use Dozzle's SQL query search to filter log lines.
Open on GitHub → Explain another repo

← amir20 on gitmyhub — every repo by this author, as a profile.

Verify against the repo before relying on details.