Self-hosted network monitor

A self-hosted speed test tracker and network monitor.

Baudflow runs automated Ookla speed tests and live TCP-connect pings on a schedule, streams every run in real time, and stores the full results so you can chart health, SLA, and latency over time.

A live Ookla speed test streaming into baudflow's CRT oscilloscope, download phase, building in real time.
Up in under a minute

Quick start

The Ookla CLI is bundled in the image. Bring Postgres and just run the container.

$ docker run -d
--name baudflow
-p 4000:4000
-e DATABASE_URL="ecto://user:pass@host/baudflow"
-e SECRET_KEY_BASE="replace-with-a-long-random-value"
ghcr.io/v1nvn/baudflow:0.11.8
# open http://localhost:4000
$ git clone https://github.com/v1nvn/baudflow && cd baudflow
$ mix setup
$ mix phx.server
# open http://localhost:4000

Need more detail? Read the getting started guide.