Dolog

Dolog

Simple Docker Log Viewer for Self-Hosters

Dolog is a simple Docker log viewer for self-hosters.

It shows you which containers are running on your Docker host, how much CPU and memory they're using and what they're logging. Dolog retains history, so the logs of a container are still there after it's been restarted or replaced.

It's 100% free and open source, available on GitHub.

log viewer

Getting started

See the Deployment section for details on how to get started.

Use case

Running docker logs over SSH works fine for one container, but you cannot go back in time.

On the other end of the spectrum are full logging stacks, which require shippers, indexes and a decent chunk of memory before they show you the first log line.

Dolog was created to fill that gap: a single container which mounts the Docker socket, and gives you live logs, history, search and alerts for everything running on that host.

services overview

Features

  • Live logs for every container, with search, filtering and jumping to any point in history
  • Resource usage, with CPU and memory meters per container and for the host
  • Retention policies, by age and by number of lines, so your disk doesn't fill up
  • Throttling, so a single chatty container can't fill up the entire disk
  • Alerts, sent to a webhook when a log line matches a pattern or when a container logs too much
  • Per-container overrides for all of the above, through Docker labels