amir20/dozzle
DevOps & Self-hostingA lightweight web UI for watching Docker, Swarm and Kubernetes container logs and resource stats in real time.
What it does
Dozzle is a small web application for watching container logs as they are produced. It reads from the container runtime rather than a log store, so it keeps no log files and is meant for live troubleshooting, not historical search. It connects to Docker (and compatible engines), supports Swarm and agent mode for multiple hosts, and runs as a single container.
Main capabilities include fuzzy container-name search, regex and SQL log search, split-screen multi-log viewing, live CPU and memory stats, multi-user authentication with forward proxy support, dark mode, and agent mode for monitoring several Docker hosts from one place (features, authentication, agent mode). For full-text offline search across long-retained logs, the project points to Loggly, Papertrail or Kibana instead (README).
It suits developers and operators who need a quick browser view of what containers are doing without standing up an ELK stack.
Quick start
Prerequisites: a Docker Engine 19.03 or newer (API 1.40+) and access to its Unix socket. Pull the image and run it with the socket mounted:
docker pull amir20/dozzle:latest
docker run --name dozzle -d \
--volume=/var/run/docker.sock:/var/run/docker.sock \
-v dozzle_data:/data \
-p 8080:8080 amir20/dozzle:latest
Then open http://localhost:8080/ to see the running containers and their live logs. A Compose example is also provided in the README (running Dozzle).
For Podman, first confirm the remote socket is enabled (podman info), then bind-mount /run/user/1000/podman/podman.sock to /var/run/docker.sock in the same way (Podman notes). Swarm users can run it as a global service; the README gives the docker service create command (Swarm mode).
Configuration and constraints
Dozzle follows the 12-factor model: settings can be passed as CLI flags or environment variables, with the supported variables list in the docs. Authentication can be file-based or delegated to a forward proxy such as Authelia (authentication).
Image tags matter for deployments: latest moves with each release, and main is unreleased code. The default images are built FROM scratch and contain only the binary, so there is no shell inside; the alpine variants exist for setups that need one. Pin an exact version for reproducible deployments (image tags).
The project collects anonymous usage configuration through Google Analytics, which can be disabled with the --no-analytics flag (analytics). Dozzle is MIT licensed (license).
Build from source
Contributors need Go 1.25+, Node.js, Bun and protoc. After cloning, run bun install, go install tool, and make generate once, then make dev and open http://localhost:3100. The frontend is Vue and the backend is Go; both reload automatically on save (building).
HotRepo's take
Dozzle appeared on the GitHub daily Go-language list on 2026-11-09 at position 12, with 42 stars gained that day and 654 forks overall against roughly 14.9k stars. That single snapshot shows steady attention to a long-running project rather than a spike, and the feature set (live viewing with minimal footprint) matches the kind of tool teams reach for when a container misbehaves at an awkward hour. No broader trend should be read from one day of data.
HotRepo 点评
Dozzle 于 2026-11-09 进入 GitHub Go 语言日榜第 12 名,当天新增 42 颗 Star,仓库总计约 1.49 万 Star、654 个 Fork。仅从这一天的快照看,它更像是长期稳定受关注的项目,而非短期爆发;以轻量方式实时查看容器日志的定位,也符合团队在容器出问题时快速排查的实际需求。单日数据不足以判断趋势。
Written by AI from the project's README, updated . The project's own docs are the source of truth.
Hacker News
You might also like
- docker/composeDefines a multi-container Docker app in one YAML file and starts it with a single command.
- grafana/lokiA log aggregation server that indexes only labels, not log text, for cheaper storage and simpler operations.
- k3s-io/k3sA self-hostable, single-binary Kubernetes distribution for edge, IoT, CI and small clusters.
- moby/mobyDocker's upstream container engine: build custom container platforms or use its Go client to talk to the Engine API.
- IceWhaleTech/CasaOSTurn a home server into a personal cloud with a web UI for installing Docker apps, managing files and drives.