Pingraph View on GitHub
Open Source Rails 8 · SQLite · Docker

Modern Network Latency
Monitoring for Homelabs.

A self-hosted alternative to SmokePing. Built with Rails 8, visualizations in minutes. Zero configuration files.

https://pingraph.local
Pingraph dashboard screenshot

Everything you need. Nothing you don't.

Designed for engineers who run their own infrastructure.

Rails 8 Powered

Built on Rails 8's native authentication, Solid Queue, and Solid Cache — no extra infra needed.

Docker Ready

Single container with a pre-built image. Configure RAILS_MASTER_KEY, SOLID_QUEUE_IN_PUMA=true, NET_RAW, and a storage volume.

Zero Config

No flat files, no YAML configs. Manage hosts and groups entirely from the web UI.

Open Source

MIT licensed. Fork it, self-host it, adapt it to your homelab without restrictions.


Quick Start

Up and running in under a minute.

bash

docker pull ghcr.io/vdw/pingraph:latest

docker run -d \

--name pingraph \

--cap-add NET_RAW \

-p 3000:80 \

-e RAILS_MASTER_KEY="<your master key>" \

-e SOLID_QUEUE_IN_PUMA=true \

-v pingraph_storage:/rails/storage \

ghcr.io/vdw/pingraph:latest

✓ Open http://localhost:3000 — sign in and start monitoring.

Requires RAILS_MASTER_KEY, SOLID_QUEUE_IN_PUMA=true, and NET_RAW capability to send ICMP packets. See the Docker docs for compose examples.