Monitor your infrastructure.
Real-time Docker log viewer — stream, search and tail all your container logs from the browser, stateless, under 10 MB RAM.
Dozzle is a real-time log viewer for Docker containers. It connects to the Docker socket (read-only) and streams logs from every container running on your host directly into the browser — no log storage, no database, no persistent state. The Go binary uses under 10 MB RAM at idle and starts in under a second.
Made by Amir Raminfar (MIT, ~12 k GitHub stars), Dozzle gives you live tail, full-text search across all containers, split-view multi-container comparison, and an optional agent mode for monitoring containers on remote Docker hosts. It is the fastest way to move from `docker logs -f` chaos to an organised, browser-based log console on any VPS.
After pushing a new release, open Dozzle and tail the app container in real time. Errors surface in the browser immediately — no need to SSH and run docker logs from the command line.
Split-view two containers — your API and your database — side-by-side to match a slow query log line with the exact API request that triggered it.
Give developers read-only visibility into production logs without granting them SSH access. Dozzle's optional basic-auth or OIDC login gates access without complex tooling.
Guide optimized for ServOrbit Cloud VPS.
Dozzle reads the logs of the containers running on the machine it sits on: install it on the VPS whose applications you want to follow. Its footprint is so small that it lives alongside an existing workload without any measurable impact — a 512 MB RAM plan is plenty.
In your ServOrbit client area: Marketplace → Monitoring → Dozzle → Deploy. The stack starts the amir20/dozzle:latest image, mounts /var/run/docker.sock read-only and publishes the interface on 127.0.0.1:8080. There is no initial setup and no account to create: Dozzle is ready as soon as the container starts.
Careful, this is a security point and not a detail: Dozzle opens straight onto your containers' logs, with no credentials at all. Anyone who reaches its address reads everything your applications print — error messages, requests, sometimes tokens. That is exactly why ServOrbit attaches no domain to it: access goes through an SSH tunnel, ssh -L 8080:127.0.0.1:8080 root@<your-vps-ip>, then http://localhost:8080. 8080 is the catalogue port; use the one shown on your application card in the client area.
At the far end of the tunnel, the console answers on http://localhost:8080. Dozzle lists every running container in the left-hand column: click one to follow its output live. The search bar at the top filters by keyword or regular expression, in real time.
Dozzle exposes every log line to anyone who reaches its address, which is why this installation stays bound to the loopback interface, with no public address. Authentication does exist upstream — a users.yml file generated by docker run amir20/dozzle generate declares the accounts, and DOZZLE_AUTH_PROVIDER also accepts an OIDC provider — but the catalogue recipe sets none, and we will not publish the app behind a domain until it does: application logs are the most talkative thing a server holds.
To follow containers on other servers too, run amir20/dozzle:latest agent on each remote host — it listens on port 7007 — then list those agents in the DOZZLE_REMOTE_AGENT variable of the main instance. All the remote containers then show up in the same interface, alongside those of the local machine.
Maintaining a project that uses Dozzle? This button lets your readers deploy it on a VPS in one click, without reading Docker documentation.
[](https://servorbit.com/vps-cloud?template=dozzle&utm_source=deploy-badge&utm_medium=referral&utm_campaign=dozzle)<a href="https://servorbit.com/vps-cloud?template=dozzle&utm_source=deploy-badge&utm_medium=referral&utm_campaign=dozzle"><img src="https://servorbit.com/brand/deploy/button.svg" alt="Deploy Dozzle on ServOrbit" height="40"></a>The button points to a VPS order with the template preselected. The image is served from servorbit.com — nothing to host on your side.
Simple, visual availability monitoring. Watch your HTTP, TCP and DNS endpoints and receive instant alerts.
Monitoring & ObservabilityLightweight multi-server monitoring hub. Real-time CPU, RAM, disk and Docker stats across all your VPS instances — single PocketBase dashboard, under 50 MB RAM.
Application Deployment & DevOpsVisual manager for your Docker Compose stacks. Create, edit, start and monitor multi-container applications from a clean web UI — without touching the command line.
Browse our help center and FAQ, or reach our team — callback, WhatsApp or email. Support in French, English and Arabic.
Message us on WhatsAppopens in a new tab