diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json deleted file mode 100644 index f9893d4..0000000 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.json +++ /dev/null @@ -1,20 +0,0 @@ -{ - "title": "Speedtest : installez votre propre testeur de débit avec LibreSpeed", - "_updated_at": "2026-05-15 12:59:37", - "slug": "speedtest-installez-votre-propre-testeur-de-debit-avec-librespeed", - "published": true, - "published_at": "2023-02-10 22:48", - "category": "homelab", - "tags": { - "tags": [ - "Apache", - "PHP", - "LibreSpeed", - "Raspberry Pi", - "Speedtest", - "Mbps" - ] - }, - "seo_title": "", - "seo_description": "Installez votre propre testeur de débit avec LibreSpeed (anciennement connu sous le nom du dépôt adolfintel/speedtest)." -} diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md b/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md deleted file mode 100644 index 1f9d81d..0000000 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/draft_overlay.md +++ /dev/null @@ -1,50 +0,0 @@ -# Speedtest : installez votre propre testeur de débit avec LibreSpeed - -**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. - -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. - -## Prérequis - -- Un serveur web Apache 2 -- PHP 7.4 ou supérieur (PHP 8.0+ recommandé, requis pour la détection FAI et distance) -- Une connexion réseau confortable côté serveur. À noter que le Raspberry Pi 4 plafonne autour de 400-700 Mbps utiles en conditions réelles (CPU + Apache + PHP) ; il convient parfaitement pour tester un réseau local ou une connexion jusqu'à environ 500 Mbps, mais ne permettra pas de mesurer fidèlement une fibre 1 Gbit/s ou plus. Pour ces débits, un Pi 5 ou un serveur x86 sera mieux adapté. -- Le serveur web doit accepter les requêtes POST volumineuses (jusqu'à 20 Mo) -- `git` installé sur la machine - -## 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. diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/index.md b/004d015d-133d-4e6c-8dba-b6336ebbeff2/index.md index 135e5ed..1f9d81d 100644 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/index.md +++ b/004d015d-133d-4e6c-8dba-b6336ebbeff2/index.md @@ -1,21 +1,50 @@ -# Speedtest, installez votre testeur de débit +# Speedtest : installez votre propre testeur de débit avec LibreSpeed -![Nom de la section](dummy.png) +**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. -**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. +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. -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. +## Prérequis -Placez-vous dans votre **home** et téléchargez le dépôt **git** SpeedTest d'AdolfIntel. +- Un serveur web Apache 2 +- PHP 7.4 ou supérieur (PHP 8.0+ recommandé, requis pour la détection FAI et distance) +- Une connexion réseau confortable côté serveur. À noter que le Raspberry Pi 4 plafonne autour de 400-700 Mbps utiles en conditions réelles (CPU + Apache + PHP) ; il convient parfaitement pour tester un réseau local ou une connexion jusqu'à environ 500 Mbps, mais ne permettra pas de mesurer fidèlement une fibre 1 Gbit/s ou plus. Pour ces débits, un Pi 5 ou un serveur x86 sera mieux adapté. +- Le serveur web doit accepter les requêtes POST volumineuses (jusqu'à 20 Mo) +- `git` installé sur la machine - git clone https://github.com/adolfintel/speedtest.git +## Installation - sudo mkdir /var/www/html/speedtest +Placez-vous dans votre répertoire personnel et clonez le dépôt officiel de LibreSpeed : - cd speedtest - sudo cp -R backend example-singleServer-pretty.html *.js /var/www/html/speedtest +```bash +cd ~ +git clone https://github.com/librespeed/speedtest.git +``` - cd /var/www/html/speedtest - sudo mv example-singleServer-pretty.html index.html - - sudo chown -R www-data . \ No newline at end of file +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. diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/meta.json b/004d015d-133d-4e6c-8dba-b6336ebbeff2/meta.json index 44884dd..ae7634a 100644 --- a/004d015d-133d-4e6c-8dba-b6336ebbeff2/meta.json +++ b/004d015d-133d-4e6c-8dba-b6336ebbeff2/meta.json @@ -1,18 +1,36 @@ { "uuid": "004d015d-133d-4e6c-8dba-b6336ebbeff2", - "slug": "speedtest", - "title": "Speedtest, installez votre testeur de débit", + "slug": "speedtest-installez-votre-propre-testeur-de-debit-avec-librespeed", + "title": "Speedtest : installez votre propre testeur de débit avec LibreSpeed", "author": "cedric@abonnel.fr", "published": true, - "published_at": "2023-02-10 22:48:31", + "featured": false, + "published_at": "2023-02-10 22:48", "created_at": "2023-02-10 22:48:31", - "updated_at": "2023-02-10 22:48:31", - "revisions": [], + "updated_at": "2026-05-15 12:59:38", + "revisions": [ + { + "n": 1, + "date": "2026-05-15 12:59:38", + "comment": "Titre modifié, catégorie modifiée, tags modifiés, contenu modifié", + "title": "Speedtest, installez votre testeur de débit" + } + ], "cover": "", "files_meta": [], "external_links": [], "seo_title": "", - "seo_description": "", + "seo_description": "Installez votre propre testeur de débit avec LibreSpeed (anciennement connu sous le nom du dépôt adolfintel/speedtest).", "og_image": "", - "category": "Informatique" + "category": "homelab", + "tags": { + "tags": [ + "Apache", + "PHP", + "LibreSpeed", + "Raspberry Pi", + "Speedtest", + "Mbps" + ] + } } diff --git a/004d015d-133d-4e6c-8dba-b6336ebbeff2/revisions/0001.md b/004d015d-133d-4e6c-8dba-b6336ebbeff2/revisions/0001.md new file mode 100644 index 0000000..135e5ed --- /dev/null +++ b/004d015d-133d-4e6c-8dba-b6336ebbeff2/revisions/0001.md @@ -0,0 +1,21 @@ +# Speedtest, installez votre testeur de débit + +![Nom de la section](dummy.png) + +**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. + +Placez-vous dans votre **home** et téléchargez le dépôt **git** SpeedTest d'AdolfIntel. + + git clone https://github.com/adolfintel/speedtest.git + + sudo mkdir /var/www/html/speedtest + + cd speedtest + sudo cp -R backend example-singleServer-pretty.html *.js /var/www/html/speedtest + + cd /var/www/html/speedtest + sudo mv example-singleServer-pretty.html index.html + + sudo chown -R www-data . \ No newline at end of file