Self-hosted Speed Test for HTML5 and more. Easy setup, examples, configurable, mobile friendly. Supports PHP, Node, Multiple servers, and more
Go to file
majerus1223 56352a8223 Add docker hub explanation, remove volumes from docker-compose (#221)
* Update docker-compose.yml

* Update README.md
2019-07-03 21:18:44 +02:00
.github/ISSUE_TEMPLATE Added issue templates 2018-09-30 19:25:51 +02:00
.logo Updated README.md 2018-10-28 09:48:18 +01:00
backend Major project restructuring and unification with mpot branch 2019-06-30 07:03:06 +02:00
results Major project restructuring and unification with mpot branch 2019-06-30 07:03:06 +02:00
doc.md Fixed some typos 2019-06-30 07:55:09 +02:00
docker-compose.yml Add docker hub explanation, remove volumes from docker-compose (#221) 2019-07-03 21:18:44 +02:00
Dockerfile Montée de version PHP (#196) 2019-04-20 17:37:13 +02:00
index.html Merged with version 5.0 2019-06-30 07:07:11 +02:00
LICENSE Create LICENSE (#208) 2019-05-21 07:22:01 +02:00
README.md Add docker hub explanation, remove volumes from docker-compose (#221) 2019-07-03 21:18:44 +02:00
speedtest.js Major project restructuring and unification with mpot branch 2019-06-30 07:03:06 +02:00
speedtest_worker.js Major project restructuring and unification with mpot branch 2019-06-30 07:03:06 +02:00

HTML5 Speedtest Logo

HTML5 Speedtest

No Flash, No Java, No Websocket, No Bullshit.

This is a very lightweight Speedtest implemented in Javascript, using XMLHttpRequest and Web Workers.

Try it

Take a Speedtest

Compatibility

All modern browsers are supported: IE11, latest Edge, latest Chrome, latest Firefox, latest Safari.
Works with mobile versions too.

Features

  • Download
  • Upload
  • Ping
  • Jitter
  • IP Address, ISP, distance from server (optional)
  • Telemetry (optional)
  • Results sharing (optional)
  • Multiple Points of Test (optional)

Screenshot

Docker Hub

Utlize the docker-compose.yml provided

$ docker-compose up

Docker + Docker Compose

The project includes a basic docker-compose.yml for development. To run, execute the following:

$ docker-compose build

$ docker-compose up

Speedtest will be available at http://0.0.0.0:8888/.

To run via Docker directly:

$ docker build -t adolfintel/speedtest:latest .

$ docker run -d --name  speedtest -p 0.0.0.0:80:80 adolfintel/speedtest:latest

Donate

Donate with Liberapay
Donate with PayPal

License

Copyright (C) 2016-2019 Federico Dossena

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU Lesser General Public License along with this program. If not, see https://www.gnu.org/licenses/lgpl.