Fully automated network speed test and file download benchmarking solution. Direct and via proxy.
1.0K
This Docker container provides a fully automated network speed test and file download benchmarking solution using cf_speedtest, proxychains4, and aria2c. It can be used to measure direct and proxied internet speed and to test download performance from a specified URL.
✅ Network speed test using cf_speedtest (direct & via proxy).
✅ File download test using aria2c with proxychains4.
✅ Automated execution at regular intervals.
✅ Customizable environment variables for complete flexibility.
To run the container:
sudo docker run -d --network host -e URL_DDL="https://link.testfile.org/500MB" -e WAIT_TIME=21600 zephir284/speedtest
or using Docker Compose:
services:
speedtest:
image: zephir284/speedtest:latest
network_mode: host
environment:
- URL_DDL=https://link.testfile.org/500MB
- WAIT_TIME=21600
| Environment Variable | Default Value | Description |
|---|---|---|
WAIT_TIME | 21600 (6h) | Time in seconds before running the next test. |
PROXY_CONFIG | socks5 127.0.0.1 9100 | Proxy settings for proxychains4. |
TEST_DURATION | 10 | Duration of the speed test in seconds. |
DOWNLOAD_THREADS | 4 | Number of threads for the download test. |
UPLOAD_THREADS | 4 | Number of threads for the upload test. |
RUN_SPEEDTEST_DIRECT | true | Enable/disable direct speed test. |
RUN_SPEEDTEST_PROXY | true | Enable/disable proxy speed test. |
URL_DDL | empty | URL for file download benchmarking (if not set, download test is skipped). |
To use a SOCKS5 proxy on port 1080, run:
sudo docker run -d --network host -e PROXY_CONFIG="socks5 127.0.0.1 1080" zephir284/speedtest
Ce conteneur Docker permet de réaliser des tests automatisés de vitesse réseau et de téléchargement de fichiers grâce à cf_speedtest, proxychains4 et aria2c. Il permet d'évaluer la vitesse directe et via un proxy, ainsi que de tester les performances de téléchargement depuis une URL donnée.
✅ Test de vitesse réseau avec cf_speedtest (direct & via proxy).
✅ Test de téléchargement avec aria2c et proxychains4.
✅ Exécution automatique à intervalle régulier.
✅ Personnalisation complète via variables d’environnement.
Pour exécuter le conteneur :
sudo docker run -d --network host -e URL_DDL="https://link.testfile.org/500MB" -e WAIT_TIME=21600 zephir284/speedtest
ou avec Docker Compose :
services:
speedtest:
image: zephir284/speedtest:latest
network_mode: host
environment:
- URL_DDL=https://link.testfile.org/500MB
- WAIT_TIME=21600
| Variable d'environnement | Valeur par défaut | Description |
|---|---|---|
WAIT_TIME | 21600 (6h) | Temps en secondes avant la relance des tests. |
PROXY_CONFIG | socks5 127.0.0.1 9100 | Configuration du proxy pour proxychains4. |
TEST_DURATION | 10 | Durée du test de vitesse en secondes. |
DOWNLOAD_THREADS | 4 | Nombre de threads pour le test de téléchargement. |
UPLOAD_THREADS | 4 | Nombre de threads pour le test d’upload. |
RUN_SPEEDTEST_DIRECT | true | Activer/désactiver le test de vitesse en direct. |
RUN_SPEEDTEST_PROXY | true | Activer/désactiver le test de vitesse via proxy. |
URL_DDL | vide | URL pour tester un téléchargement (si non définie, pas de test de téléchargement). |
Pour utiliser un proxy SOCKS5 sur le port 1080, exécutez :
sudo docker run -d --network host -e PROXY_CONFIG="socks5 127.0.0.1 1080" zephir284/speedtest
Content type
Image
Digest
sha256:5b2431c25…
Size
28.6 MB
Last updated
over 1 year ago
docker pull zephir284/speedtest