diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json index 87a4ea6..37c25bf 100644 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json +++ b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json @@ -1,4 +1,4 @@ { - "title": "Speedtest, installez votre testeur de débit", - "_updated_at": "2026-05-15 12:54:45" + "title": "Speedtest : installez votre propre testeur de débit avec LibreSpeed", + "_updated_at": "2026-05-15 12:55:45" } diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md index 1f03f7b..d479999 100644 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md +++ b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md @@ -1,19 +1,54 @@ -# Speedtest, installez votre testeur de débit +Je vais d'abord vérifier si cet article est toujours pertinent en 2026, notamment concernant les versions logicielles et le projet GitHub mentionné.L'article est toujours pertinent dans son principe, mais plusieurs éléments méritent une mise à jour. Le projet a migré vers l'organisation **LibreSpeed** sur GitHub (`librespeed/speedtest`), une nouvelle interface moderne a été introduite, et les versions logicielles (Raspberry Pi OS, PHP) ont évolué. Voici l'article réécrit et actualisé : -**Speedtest** est un service Web qui permet d'analyser la vitesse de transfert et la latence entre votre poste informatique et un serveur. Dans cet article je vous propose d'installer votre propre service **speedtest** sur l'un de vos serveurs. +--- -L'installation s'effectue sur un **Raspberry Pi 4**, dont **Apache 2.4** et **PHP 7.4** ont déjà été déployés et paramétrés. +# Speedtest : installez votre propre testeur de débit avec LibreSpeed -Placez-vous dans votre **home** et téléchargez le dépôt **git** SpeedTest d'AdolfIntel. +**LibreSpeed** (anciennement connu sous le nom du dépôt `adolfintel/speedtest`) est un service web libre et open source qui permet de mesurer la vitesse de transfert (débits descendant et montant), la latence et la gigue entre votre poste et un serveur. Auto-hébergé, il offre une alternative respectueuse de la vie privée aux services en ligne comme Speedtest.net, et s'avère particulièrement utile pour diagnostiquer un réseau local ou la qualité de service d'un fournisseur d'accès. - git clone https://github.com/adolfintel/speedtest.git +Dans cet article, je vous propose d'installer votre propre instance LibreSpeed sur l'un de vos serveurs. L'installation décrite ici est réalisée sur un **Raspberry Pi 4** sous **Raspberry Pi OS**, sur lequel **Apache 2.4** et **PHP 8** sont déjà déployés et paramétrés. La procédure reste applicable à n'importe quel serveur Linux/Apache/PHP. - sudo mkdir /var/www/html/speedtest +## Prérequis - cd speedtest - sudo cp -R backend example-singleServer-pretty.html *.js /var/www/html/speedtest +- Un serveur web Apache 2 (Nginx et IIS sont également pris en charge) +- PHP 7.4 ou supérieur (PHP 8.0+ recommandé, requis pour la détection FAI et distance) +- Une connexion internet rapide (gigabit recommandé) +- Le serveur web doit accepter les requêtes POST volumineuses (jusqu'à 20 Mo) +- `git` installé sur la machine - cd /var/www/html/speedtest - sudo mv example-singleServer-pretty.html index.html - - sudo chown -R www-data . \ No newline at end of file +## Installation + +Placez-vous dans votre répertoire personnel et clonez le dépôt officiel de LibreSpeed : + +```bash +cd ~ +git clone https://github.com/librespeed/speedtest.git +``` + +Créez le répertoire de destination sous la racine d'Apache, puis copiez les fichiers nécessaires : + +```bash +sudo mkdir /var/www/html/speedtest +cd speedtest +sudo cp -R backend example-singleServer-pretty.html *.js /var/www/html/speedtest +``` + +> 💡 **Astuce** : plusieurs interfaces sont disponibles dans le dépôt. `example-singleServer-pretty.html` propose une interface élégante, `example-singleServer-gauges.html` affiche des jauges façon tableau de bord, et `example-singleServer-full.html` inclut la télémétrie (sauvegarde des résultats). Choisissez celle qui correspond à votre besoin. + +Renommez ensuite la page d'exemple en `index.html` afin qu'elle s'affiche par défaut, puis attribuez les droits à l'utilisateur d'Apache : + +```bash +cd /var/www/html/speedtest +sudo mv example-singleServer-pretty.html index.html +sudo chown -R www-data:www-data . +``` + +## Vérification + +Ouvrez votre navigateur et rendez-vous sur `http:///speedtest`. L'interface devrait apparaître ; un clic sur le bouton **Start** lance le test. + +## Pour aller plus loin + +Si vous souhaitez **conserver l'historique des tests**, LibreSpeed prend en charge plusieurs systèmes de stockage (MySQL/MariaDB, PostgreSQL, SQLite). Il suffit alors d'utiliser `example-singleServer-full.html`, de configurer le fichier `results/telemetry_settings.php` et de créer la base de données associée à partir du script SQL fourni dans le dépôt. + +Pour une **configuration multi-serveurs** ou un déploiement via **Docker** (image `adolfintel/speedtest` disponible sur Docker Hub), la documentation officielle dans `doc.md` couvre ces cas d'usage en détail.