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
- Host: GitHub
- URL: https://github.com/romanzipp/sprinter
- Owner: romanzipp
- License: mit
- Created: 2022-09-21T16:33:25.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2022-10-04T18:56:18.000Z (over 3 years ago)
- Last Synced: 2025-03-25T04:51:20.218Z (10 months ago)
- Topics: monitoring, network, speedtest
- Language: JavaScript
- Homepage:
- Size: 1.75 MB
- Stars: 5
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Sprinter

## 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)