diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 23ea186a51f698e67861797d5ced08dc3773a1d1..de151f6416f6d5ede2afd19af59753ba43b9469f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -44,7 +44,11 @@ npm-test:
   stage: test
   image: node:12
   before_script:
-    - sudo npm install --global "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}"
+    - apt-get update -yq && apt-get install -yq pandoc wkhtmltopdf
+    - mkdir -p $HOME/prezbuilder
+    - cd $HOME/prezbuilder
+    - npm install "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}"
+    - ln -s $HOME/prezbuilder/node_modules/.bin/prezbuilder $HOME/bin/prezbuilder
   script:
     - prezbuilder build src public
 
diff --git a/src/index.md b/src/index.md
index 2f708f27bb5401181c6e75ca7fe29b1acba7e2f6..74bb4b3d6d4d91528db834a26d7de9090e54295e 100644
--- a/src/index.md
+++ b/src/index.md
@@ -17,22 +17,6 @@ La présentation que vous regardez a été générée avec prezbuilder !
 
 # Installation
 
-## Avec NodeJS
-
-Prérequis :
-
-- [node 12](https://nodejs.org/fr/download/)
-- [pandoc](https://pandoc.org/installing.html)
-- [drawio-desktop](https://github.com/jgraph/drawio-desktop/releases/latest) (optionel)
-- [wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) (optionel)
-- gulp-cli (`npm install --global gulp-cli`)
-
-Installation :
-
-```bash
-npm install --global 'git+https://gitlab.irstea.fr/pole-is/tools/prezbuilder.git#master'
-```
-
 ## Avec Docker
 
 L'image gitlab-registry.irstea.fr/pole-is/tools/prezbuilder:master contient
@@ -45,9 +29,7 @@ Il faut s'authentifier sur la registry Docker de Gitlab si ce n'est pas déjà f
 docker login gitlab-registry.irstea.fr
 ```
 
-Ensuite, le plus simple est de récupérer le script `prezbuilder-docker`:
-
-Il est recommandé de récupérer le script `prezbuilder` pour faciliter l'utilisation :
+Ensuite, le plus simple est de récupérer le script `prezbuilder-docker` :
 
 ```console
 sudo wget https://gitlab.irstea.fr/pole-is/tools/prezbuilder/-/raw/master/bin/prezbuilder-docker?inline=false -O /usr/local/bin/prezbuilder-docker
@@ -76,6 +58,25 @@ pages:
     - if: $CI_COMMIT_TAG
 ```
 
+## Avec NodeJS (_a.k.a._ depuis les sources)
+
+Il faudra installer vous-même les prérequis :
+
+- [node 12](https://nodejs.org/fr/download/)
+- [pandoc](https://pandoc.org/installing.html)
+- [drawio-desktop](https://github.com/jgraph/drawio-desktop/releases/latest) (optionel)
+- [wkhtmltopdf](https://wkhtmltopdf.org/downloads.html) (optionel)
+- gulp-cli (`sudo npm install --global gulp-cli`)
+
+Installation :
+
+```bash
+mkdir -p $HOME/prezbuilder
+cd $HOME/prezbuilder
+npm install "git+${CI_REPOSITORY_URL}#${CI_COMMIT_REF_NAME}"
+sudo ln -s $HOME/prezbuilder/node_modules/.bin/prezbuilder /usr/local/bin/prezbuilder
+```
+
 # Utilisation
 
 prezbuild crée une (ou plusieurs) présentation(s) dans `public/` à partir du