diff --git a/doc/bench.md b/doc/bench.md
index f7952c079844314f72022fd3565cb3ce8d57f547..996d9e74effd937edfd33f63047a2e3364a9e202 100644
--- a/doc/bench.md
+++ b/doc/bench.md
@@ -60,6 +60,12 @@ Disable anti-ddos in MediaServer Nginx configuration (usually in `/etc/nginx/con
 
 If the server hosting the bench server is using a firewall, disable it to be able to access the locust interface. For example, if `ferm` is installed: `systemctl ferm stop`.
 
+Launch the test stream on the bench server, using the docker container :
+`cd /usr/share/ms-testing-suite && make run_live`
+
+Or directly by hand :
+`/usr/share/ms-testing-suite/ms_live_streamer.py /etc/mediaserver/bench-streaming.conf`
+
 Go with your browser on `http://<bench_server>:8089`. You might have to use an SSH tunnel to access this port.
 
 Set the number of viewers and the hatch rate (usually the hatch rate is 10% of the viewers count) and start the bench.
diff --git a/playbooks/bench.yml b/playbooks/bench.yml
index 5034ad59d3f1e734ded259a18e5870d56cf3d436..e66d7975d72d3fa57f666f41754ff9a91cc377c0 100755
--- a/playbooks/bench.yml
+++ b/playbooks/bench.yml
@@ -9,13 +9,13 @@
         msg: "Benchmark server must be unique"
       when: groups['bench_server'] | length > 1
   tags: bench_server
-  roles:
+  roles: 
     - bench-server
 
 - name: DEPLOY BENCHMARK WORKERS
   hosts: bench_worker
   tags: bench_worker
-  roles:
+  roles: 
     - bench-worker
 
 ...
diff --git a/roles/bench-server/tasks/main.yml b/roles/bench-server/tasks/main.yml
index 661adc41758de0b8e02412ab104fc1d3c92fb876..0ac47b8ccb87615018a3d3a06fbcd3c211fc68a5 100644
--- a/roles/bench-server/tasks/main.yml
+++ b/roles/bench-server/tasks/main.yml
@@ -34,16 +34,46 @@
     name: bench-server
     state: restarted
 
+- name: streaming configuration settings
+  template:
+    src: bench-streaming.conf.j2
+    dest: /etc/mediaserver/bench-streaming.conf
+
 - name: clone ms-testing-suite repository
   git:
     repo: "{{ bench_stream_repo }}"
     version: stable
     dest: /usr/share/ms-testing-suite
-    update: false
+    update: yes
+    force: yes
 
-- name: streaming configuration settings
-  template:
-    src: bench-streaming.conf.j2
-    dest: /etc/mediaserver/bench-streaming.conf
+- name: copy configuration for docker instance
+  copy:
+    src: /etc/mediaserver/bench-streaming.conf
+    dest: /usr/share/ms-testing-suite/config.json
+    remote_src: yes
+
+- name: add docker key
+  apt_key:
+    url: https://download.docker.com/linux/debian/gpg
+    state: present
+
+- name: add docker debian repository
+  apt_repository:
+    repo: "deb https://download.docker.com/linux/debian buster stable"
+    state: present
+    update_cache: yes
+
+- name: install docker
+  apt:
+    name: docker-ce
+    state: latest
+    update_cache: yes
+
+- name: generate docker image
+  command:
+    cmd: make build_docker_img
+    chdir: /usr/share/ms-testing-suite
+  run_once: yes
 
 ...