gping Docker & Self-Hosted Deployment

GitHub

Rust cli & command-line repository by @orf. Docker Compose & container deployment with 12k stars.

12,474 stars Rust Rust 1 file ยท ~3,704 tokens #cli#command-line#graph#linux#network-monitoring#ping#rust#shell
1. Pull Image (DOCKERHUB) docker pull orf/gping:latest
2. Docker Run (1-Click Launch) docker run -d --name gping --restart always orf/gping:latest
3. Podman Run podman run -d --name gping --restart always orf/gping:latest
4. Skopeo Inspect (Zero-Pull Manifest) skopeo inspect docker://docker.io/orf/gping:latest
5. ORAS Pull (OCI Artifact) oras pull orf/gping:latest
Dockerfile
# syntax=docker/dockerfile:1

FROM rust:slim-bookworm AS builder

WORKDIR /usr/src/gping

COPY gping/ gping/
COPY pinger/ pinger/
COPY Cargo.* ./

RUN cargo install --locked --path ./gping


FROM debian:bookworm-slim

RUN apt-get update \
    && apt-get install -y iputils-ping \
    && rm -rf /var/lib/apt/lists/*

COPY --link --from=builder /usr/local/cargo/bin/gping /usr/local/bin/gping

ENTRYPOINT ["gping"]