diff --git a/warpsrvint/docker_mqtt/tasks/main.yml b/warpsrvint/docker_mqtt/tasks/main.yml
new file mode 100644
index 0000000000000000000000000000000000000000..c9c24592883b212ef9dd5c0614acb8f615929520
--- /dev/null
+++ b/warpsrvint/docker_mqtt/tasks/main.yml
@@ -0,0 +1,23 @@
+---
+- name: create folder struct for mqtt
+  file: 
+    path: "/srv/mqtt" 
+    state: "directory"
+
+- name: create folder struct for mqtt
+  file: 
+    path: "/srv/mqtt/data" 
+    state: "directory"
+  
+- name: start mqtt docker
+  docker_container: 
+    name: mqtt-service
+    image: eclipse-mosquitto:1.4.12
+    hostname: mqtt-service
+    state: started
+    restart_policy: always
+    ports:
+      - 1883:1883 
+      - 9001:9001
+    volumes:
+      - /srv/mqtt/data:/mosquitto/data
diff --git a/warpsrvint/main.yml b/warpsrvint/main.yml
index ef5e2475190d8f4be123ab4c85ad4080f8500534..0de88b384169126857c6f17e9590e30c442dd38d 100644
--- a/warpsrvint/main.yml
+++ b/warpsrvint/main.yml
@@ -6,6 +6,7 @@
     - { role: nginx, tags: nginx }
     - { role: docker, tags: docker }
 #    - { role: docker_ldap, tags: ldap }
+    - { role: docker_mqtt, tags: mqtt }
     - { role: docker_warpinfra, tags: warpinfra }
     - { role: docker_warpinfratest, tags: warpinfratest }