Skip to content

Latest commit

 

History

History
91 lines (56 loc) · 2.49 KB

.verb.md

File metadata and controls

91 lines (56 loc) · 2.49 KB

{%=name%}

{%=description%}

About

Your ISP promises great bandwidth and reliability to you, but you don't fully trust? Then speedy is the solutio for you. Get more insights what you actually get for the money you pay.

Speed Tracker

Table of Contents

Features

  • Test the download & upload speed of your internet connection
  • Save the results for historic analysis
  • Ready to use dashboard to review the results

Installation

Prerequisites

Run it

Fork the repository:

$ git clone https://github.com/stefanwalther/speedy

Then run from the root directory:

$ docker-compose -d up

This will essentially spin up three Docker containers:

  • speedy - Tiny node.js service to run a speed-test periodically (based on speedtest-net.
  • InfluxDB - Time series database to store the results from speedy, based on InfluxDB.
  • Grafana - Pre-Configured Grafana instance to visualize the results.

Access the resulting dashboard at:

Configuration

All configurations are stored in configuration.env.

Reference Links

Developing

Run the development environment:

$ npm run dc-dev-up

The development differs as follows from the example above:

  • Containers are build on demand (from the Dockerfiles)
  • You can work on the source code in ./docker/speedy/src and the solution will automatically get updated (using nodemon).

About

Author

{%= docs("author") %}

Contributions

Contributions are always welcome. Just submit your PR.

License

{%= license %}