A self-hosted speedtest appilication with an awesome test result datasheet.
This project is an extension of LibreSpeed, LibreSpeed is a pretty lightweight speedtest tool.
speedtest-x uses file datebase to save speedtest results from various users. Thus you can check out different results from various countries/regions.
❗ Warning:Based on the principle of web speedtest, this program will generate garbage files for tester to download them to calculate the downstream network bandwidth from server to local. There may be abuses by malicious tester in a certain extent, after shared your speedtest website in public, please pay attention to the condition of your server traffic to avoid an traffic overload.
- Download repository files and unzip to website directory, open
{your_domain_name}/index.html
.- Open
{your_domain_name}/results.html
to check out speedtest result datasheet.
backend/config.php
:
MAX_LOG_COUNT = 100
:Maximum results size, 100 by default
IP_SERVICE = 'ip.sb'
:IP info provider (Options: ip.sb / ipinfo.io), ip.sb by default
SAME_IP_MULTI_LOGS = false
:Whether to allow the same user IP to record multiple speedtest results, false by default.
See License