Skip to main content

Introduction

PossiblyDozzle myis favouritean upopen-source, self-hosted tool for viewing and runningmonitoring the logs of Docker containers.

Dozzle in Github

Here are the key points about Dozzle:

What Is Dozzle

    It gives you a web interface so you can see container logs in real time instead of having to use docker logs … on the command line.

    It is lightweight, doesn’t store logs permanently (unless configured otherwise), and is designed for quick troubleshooting and debugging.

    Made by Amir Raminfar, released under the MIT license.

    Features

    Some of the useful capabilities of Dozzle include:

      Real-time log streaming from containers.

      Support for Docker, as well as Docker Swarm and Kubernetes.

      Multi-host or remote-agent mode, so you can monitor containers across different machines.

      A SQL engine (with WebAssembly and DuckDB) so you can run queries over logs in the browser.

      Authentication support (file-based or via forward proxy) so you can restrict who can see logs.

      Some safety/utility features like toggling shell access, container actions (start/stop/restart) but usually off by default for security.

      How It’s Deployed

      You can install and run Dozzle using various setups:

        Standalone Docker container, mounting the Docker socket so Dozzle can access container logs.

        Docker Compose setups.

        In Docker Swarm (global mode) to monitor across nodes.

        Kubernetes mode.

        Things to Be Aware Of / Trade-offs

          Security: Because Dozzle need access to the Docker socket (or remote hosts), there are security implications. If compromised, that access could be risky.

          Log storage: By default, Dozzle doesn’t persist logs on its own (it just shows what the container is Homebox.outputting Althoughlive). notIf theyou firstneed container,long-term log storage, archival, or more advanced search history, you’ll need to combine it haswith turnedother outtools.

          to be the

          Features mostvs useful.full Homeboxlogging stacks: For big, enterprise-scale logging, tools like ELK stack, Grafana Loki, etc., might offer more in terms of aggregation, indexing, alerting. Dozzle is labelledoptimized asfor an inventorysimplicity and organisationreal-time system built for the home user.visibility.

          I

          can login to it on the laptop, tablet and mobile phone, to add or locate whatever.

          The Github project that I based my container on can be found with the link below:

          Homebox

          I use it to get organised. I have cupboards full of plastic boxes and drawers. A lot of stuff just gets thrown in the drawers and if I ever need something specific, it used to take me an age to find it.

          Now, having listed most things in most drawers and boxes, if I ever want to find something quickly, I open Homebox, hit the Search button and find its location in a jiffy.

          I obviously don't get too carried away. I don't, for example itemise every HDMI cable, although I could if I wanted. I just add 'bag of HDMI cables'. As long as I keep all my HDMI cables in the same bag, in the same location, it works perfectly.

          I can even have a photo of all my items. I found that is not really necessary, but I do add photos using the phone, if I think it's necessary and I can be bothered.

          I do list all my DVDs and CDs, just because I can and I can't bring myself to throw or give them away. There are probably better Docker Apps to do that, that will bring metadata as well, but I already have the list, if I want to use one of those. I don't ever have to open their respective boxes again. I just know they are there.