Skip to content

Standalone simple networking uptime & latency monitoring using pings in SQLite storage

License

Notifications You must be signed in to change notification settings

romanzipp/Sprinter

Repository files navigation

Sprinter

Features

  • Monitor network uptime
  • Pings & Speed test

Built with Go and SQLite.

Docker

docker pull ghcr.io/romanzipp/sprinter:latest

See repository for more information.

Local

Build

docker build -t sprinter:latest .

Run

docker run \
  -v "$(pwd)/data/:/data/" \
  -v "$(pwd)/.env:/.env" \
  -p 8080:8080 \
  sprinter:latest

Development

Requirements

  • Go 1.19+
  • Yarn
  • Docker

Go app

Install dependencies

go mod download

Build & hot reload

gow -e=go,html run .

Frontend

Install dependencies

yarn install

Build & hot reload

yarn watch

Troubleshooting

macOS: You will need to run the executable as root and enable privileged mode by setting PING_PRIVILEGED to true.

License

Released under the MIT License.

Authors

About

Standalone simple networking uptime & latency monitoring using pings in SQLite storage

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Languages