README.md
March 23, 2025 · View on GitHub

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.
Features and extensions
- Self-hosted lightweight speedtest page
- User speedtest result datasheet
- No MySQL, but lightweight file database
- Use ip.sb to get IP info by default
Quick start
Deploy by Docker (Supported platforms: AMD64/ARM64)
General deploy (Require: PHP5.6+)
- Download repository files and unzip to website directory, open
{your_domain_name}/index.html.- Open
{your_domain_name}/results.htmlto check out speedtest result datasheet.
Settings
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.
Screenshots

See also
Contributors
License
See License