amir20/dozzle là dự án Developer Tools trên GitHub, viết chủ yếu bằng Go, với 14.0k sao. Realtime log viewer for containers. Supports Docker, Swarm and K8s.
Tóm tắt dựng từ metadata GitHub của chính dự án — chưa có bài review TopGit. Trang sẽ tự động cập nhật khi bài review đầy đủ được xuất bản.
VÌ SAO CHƯA CÓ REVIEW
TopGit viết bài đầy đủ cho repo có nhiều sao nhất và được yêu cầu nhiều nhất. Trang này là snapshot trong thời gian chờ — xem README gốc ở tab READ ME.
Dozzle is a lightweight, web-based application for monitoring Docker logs in real time. It doesn't store any log files—it's designed purely for live log viewing.
[!NOTE]
If you like Dozzle, check out dtop, a top-like application for monitoring Docker containers. It integrates with Dozzle to link directly to container logs.
Features
Intelligent fuzzy search for container names
Search logs using regex
Search logs using SQL queries
Small memory footprint
Split screen for viewing multiple logs
Live stats with memory and CPU usage
Multi-user authentication with support for forward proxy authorization
Swarm mode support
Agent mode for monitoring multiple Docker hosts
Dark mode
Dozzle has been tested with hundreds of containers. However, it doesn't support offline searching. Products like Loggly, Papertrail, or Kibana are better suited for full search capabilities.
Getting Started
Dozzle is a small container (7 MB compressed). Pull the latest release with:
$ docker pull amir20/dozzle:latest
Running Dozzle
The simplest way to use Dozzle is to run the Docker container. Mount the Docker Unix socket with --volume to /var/run/docker.sock:
If it's not enabled, follow this tutorial to enable it.
Once the Podman remote socket is enabled, you can run Dozzle:
podman run --volume=/run/user/1000/podman/podman.sock:/var/run/docker.sock -d -p 8080:8080 docker.io/amir20/dozzle:latest
Additionally, you need to create a fake engine-id to prevent host not found errors. Podman doesn't generate an engine-id like Docker does, due to its daemonless architecture.
Create a file named engine-id under /var/lib/docker. On a system with Podman, you'll need to create the folder path as well. Place a UUID inside the file, for example using uuidgen > engine-id. The file should contain an identifier like: b9f1d7fc-b459-4b6e-9f7a-e3d1cd2e14a9.
For more details, see Podman Info or the FAQ.
Security
Dozzle supports file-based authentication and forward proxy authentication with tools like Authelia. See the documentation at https://dozzle.dev/guide/authentication.
Analytics
Dozzle collects anonymous user configurations using Google Analytics. Why? Dozzle is an open source project with no funding, so there's no time for formal user studies. Analytics help prioritize features and fixes based on how people use Dozzle. This data is completely public and can be viewed live on the Data Studio dashboard.
To disable analytics, use the --no-analytics flag.
Environment Variables and Configuration
Dozzle follows the 12-factor model. Configuration can be done via CLI flags or environment variables. See the documentation at dozzle.dev/guide/supported-env-vars for more details.
Support
There are many ways to support Dozzle:
Use it! Write about it! Star it! If you love Dozzle, drop me a line and tell me what you love.
Blog about Dozzle to spread the word. If you're good at writing, send PRs to improve the documentation at dozzle.dev.
Sponsor my work at https://www.buymeacoffee.com/amirraminfar
License
MIT
Building
Want to contribute? Great! Dozzle has two parts: a Go backend that talks to Docker, and a Vue frontend that runs in the browser. You don't need to know both — pick the side that matches what you want to change. For documentation fixes, no setup is needed at all; just edit the file on GitHub.
1. Install the prerequisites
You'll need Go (1.25+), Node.js (with pnpm), and protoc.
On Windows, we recommend using WSL2 and following the Linux instructions.
2. Clone and set up
git clone https://github.com/amir20/dozzle.git
cd dozzle
pnpm install # installs frontend dependencies
go install tool # installs Go build tools listed in go.mod (air, protoc-gen-go, etc.)
make generate # generates TLS certificates and protobuf code (only needed once)
3. Start the dev server
make dev
Open http://localhost:3100 — you should see the Dozzle UI connected to your local Docker. Both the frontend and backend reload automatically when you save a file.
Making your first change
Try editing assets/pages/index.vue and saving — the browser updates instantly. For backend changes, edit any .go file and the server will restart on its own.
Troubleshooting
Nothing shows up at localhost:3100 — make sure Docker is running and the socket is accessible at /var/run/docker.sock.
make generate fails — confirm protoc is on your PATH (protoc --version).
Still stuck? Open a question in GitHub Discussions — we're happy to help.
Có — amir20/dozzle phát hành theo license MIT, nghĩa là mã nguồn mở để đọc, fork và (tùy license) tái sử dụng. Mã: github.com/amir20/dozzle.
amir20/dozzle có trang demo không?
Dự án có trang chủ ở https://dozzle.dev/. Tab "Readme" ở trang này thường có ảnh chụp và hướng dẫn bắt đầu nhanh.
amir20/dozzle dùng license gì?
amir20/dozzle phát hành theo license MIT. Nên mở file LICENSE trên GitHub để xác nhận — license metadata đôi khi lệch với thực tế dự án.
amir20/dozzle là gì?
amir20/dozzle (amir20/dozzle) là dự án Go trên GitHub. Theo mô tả gốc: Realtime log viewer for containers. Supports Docker, Swarm and K8s.
Cùng nhóm Developer Tools còn repo nào?
amir20/dozzle thuộc nhóm Developer Tools trên TopGit, cùng 11 topic GitHub. Trang Trending và Topics liệt kê các repo cùng số sao và cùng ngôn ngữ để so sánh.
Đọc thêm về amir20/dozzle ở đâu?
Trang TopGit này là một snapshot — tab "Readme" hiển thị nguyên văn README của repo (đã bỏ link, giữ ảnh). Repo GitHub ở github.com/amir20/dozzle là nguồn chính thức.
Vì sao amir20/dozzle được xếp vào nhóm Developer Tools?
TopGit xếp amir20/dozzle vào nhóm Developer Tools dựa trên GitHub topics và mô tả của repo (gắn thẻ: "docker", "docker-container", "golang"). Việc phân loại dựa trên metadata thật của repo, không phải đoán theo cảm tính biên tập.
Đọc đầy đủ README ở tab phía trên.
Muốn nghe thêm một ý kiến về dozzle?
Hỏi một AI đọc được trang này — một cú bấm là có ngay nhận định về dozzle.