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. Until you have enabled authentication (see the step further down), do not attach a domain to the application and go 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.
Once access is protected and a domain is attached, the console lives at https://<your-domain> — with no port number. 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, so authentication has to be in place before you publish it. It is built into the application — the DOZZLE_USERNAME and DOZZLE_PASSWORD environment variables enable simple authentication, and a dozzle.yml file lets you declare several users or wire in an OIDC provider. You have, on the other hand, no reverse proxy to install and no certificate to manage: ServOrbit adds the nginx vhost and the TLS certificate as soon as a domain is attached.
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.