A self-hosted alternative to SmokePing. Built with Rails 8, visualizations in minutes. Zero configuration files.
Designed for engineers who run their own infrastructure.
Built on Rails 8's native authentication, Solid Queue, and Solid Cache — no extra infra needed.
Single container with a pre-built image. Configure RAILS_MASTER_KEY,
SOLID_QUEUE_IN_PUMA=true,
NET_RAW, and a storage volume.
No flat files, no YAML configs. Manage hosts and groups entirely from the web UI.
MIT licensed. Fork it, self-host it, adapt it to your homelab without restrictions.
Up and running in under a minute.
$ 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.