Probe Installation Guide

Follow these steps to deploy your own Speedtest server in minutes using Docker.

Prerequisites

  • VPS or Dedicated Server running Ubuntu 20.04+ or Debian.
  • Domain pointing to the server's IP (e.g. speedtest.your-isp.com).
  • Static Public IPs (IPv4 required, IPv6 recommended). Do not use dynamic IPs or CGNAT.
  • Correct Geolocation: The IPs must be geographically registered at the server's physical location (update databases like MaxMind/IPinfo if needed).
  • Connectivity of 1 Gbps or higher (symmetric recommended).
  • Ports 80 and 443 open (TCP).
  • Docker and Docker Compose installed.

1. Prepare the Environment

Create a directory for the project and download the necessary files.

git clone https://github.com/leatfre/probe-speedtest.net.ar.git
cd probe-speedtest.net.ar
# Configure environment
cp .env.example .env

2. Configure Variables

Create a .env file with your domain and email for the SSL certificate.

DOMAIN=speedtest.tu-isp.com
EMAIL=admin@tu-isp.com

3. Start the Server

Bring up the containers with Docker Compose. This will automatically configure Nginx and SSL.

docker compose up -d

4. Verification

Test that the endpoints respond correctly from your browser or terminal.

https://speedtest.tu-isp.com/ipShould return JSON with your IP
https://speedtest.tu-isp.com/emptyShould return HTTP 200 OK
Having trouble with the installation?

If you need technical assistance, contact our support team at soporte@speedtest.net.ar