mirror of
https://github.com/R0GGER/iperf3-map.git
synced 2026-11-11 01:20:06 +01:00
4a9b25aa302299ea3c5a982200233ddff43e6110
iPERF3 MAP
This project provides a web-based interactive map interface for visualizing and testing public iPerf3 servers. It automatically fetches a list of public iperf3 servers, determines their geographic locations, and allows you to run iPerf3 speed tests directly from your browser.
This project is sponsored and supported by HostHatch and Censys.
- Interactive Map & Testing: Visualizes iPerf3 servers on a global map using Leaflet.js, allowing you to initiate speed tests directly from the map markers.
- Automatic Geocoding: resolving server locations (City/Country) to coordinates using
geonamescache(offline) and OpenStreetMap's Nominatim (online fallback). - Integrated Speed Tests: Run
iperf3commands directly from the web interface against any server on the map.
Quick Start
Option 1: Docker Compose (Recommended)
Create a docker-compose.yml file with the following content:
services:
iperf3-map:
image: ghcr.io/r0gger/iperf3-map
container_name: iperf3-map
ports:
- "5000:5000"
restart: unless-stopped
Start the container:
docker compose up -d
Option 2: Docker CLI
Run the container directly using the command line:
docker run -d \
--name iperf3-map \
-p 5000:5000 \
--restart unless-stopped \
ghcr.io/r0gger/iperf3-map
Open your browser and navigate to http://localhost:5000.
Build and run
-
Clone the repository:
git clone https://github.com/R0GGER/iperf3-map.git cd iperf3-map -
Build and run the container:
docker compose up --build -d -
Access the application: Open your browser and navigate to
http://localhost:5000.
License
Languages
JavaScript
40.2%
Python
38.1%
CSS
12.8%
HTML
7.8%
Dockerfile
1.1%

