An open API service indexing awesome lists of open source software.

https://github.com/romanzipp/sprinter

Standalone simple networking uptime & latency monitoring using pings in SQLite storage
https://github.com/romanzipp/sprinter

monitoring network speedtest

Last synced: 9 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# Sprinter

![](preview.png)

## Features

- Monitor network uptime
- Pings & Speed test

Built with [Go](https://go.dev/) and [SQLite](https://sqlite.org/).

## Docker

```
docker pull ghcr.io/romanzipp/sprinter:latest
```

See [repository](https://github.com/romanzipp/Sprinter/pkgs/container/sprinter) for more information.

### Local

#### Build

```shell
docker build -t sprinter:latest .
```

#### Run

```shell
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

```shell
gow -e=go,html run .
```

### Frontend

#### Install dependencies

```
yarn install
```

#### Build & hot reload

```shell
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](LICENSE.md).

## Authors

- [Roman Zipp](https://github.com/romanzipp)