diff --git a/intern/docker_grafana/tasks/main.yml b/intern/docker_grafana/tasks/main.yml
index 8cd9271047cf0245d689d7cce10427edd3d62ad0..09f9df78de53b0f5eb7d8f933cc8bd7138a4782f 100644
--- a/intern/docker_grafana/tasks/main.yml
+++ b/intern/docker_grafana/tasks/main.yml
@@ -12,16 +12,40 @@
   with_items:
     - "{{ basedir }}"
     - "{{ basedir }}/data/"   
+    - "{{ basedir }}/provisioning/"
+    - "{{ basedir }}/provisioning/dashboards/"
+    - "{{ basedir }}/provisioning/dashboards/pixelflut/"
+    - "{{ basedir }}/provisioning/datasources/"
 
 - name: create config filess
   template: 
     src: "{{ item }}" 
     dest: "{{ basedir }}/{{ item }}"
   with_items:
-    - datasources.yml
     - docker-compose.yml
     - grafana.ini
 
+- name: create dashboards
+  template:
+    src: "provisioning/dashboards/{{ item }}"
+    dest: "{{ basedir }}/provisioning/dashboards/{{ item }}"
+  with_items:
+    - dashboards.yml
+
+- name: create dashboards for pixelflut
+  template:
+    src: "provisioning/dashboards/pixelflut/{{ item }}"
+    dest: "{{ basedir }}/provisioning/dashboards/pixelflut/{{ item }}"
+  with_items:
+    - breakwater.json
+
+- name: create datasources
+  template:
+    src: "provisioning/datasources/{{ item }}"
+    dest: "{{ basedir }}/provisioning/datasources/{{ item }}"
+  with_items:
+    - datasources.yml
+
 - name: start grafana docker
   docker_compose:
     project_src: "{{ basedir }}"
diff --git a/intern/docker_grafana/templates/datasources.yml b/intern/docker_grafana/templates/datasources.yml
deleted file mode 100644
index 2c3e31a00bcc5f03bd6117de1d3bedf4aba192e7..0000000000000000000000000000000000000000
--- a/intern/docker_grafana/templates/datasources.yml
+++ /dev/null
@@ -1,37 +0,0 @@
-
-apiVersion: 1
-
-datasources:
-
-  - name: MQTT_Flux
-    type: influxdb
-    access: proxy
-    url: http://{{ int_ip4 }}:{{ mqtt_influxdb_port }}
-    jsonData:
-      version: Flux
-      organization: mqtt
-      defaultBucket: mqtt
-      tlsSkipVerify: true
-    secureJsonData:
-      token: {{ influxdb_token }}
-
-  - name: MQTT_InfluxQL
-    type: influxdb
-    access: proxy
-    url: http://{{ int_ip4 }}:{{ mqtt_influxdb_port }}
-    # This database should be mapped to a bucket
-    database: mqtt
-    jsonData:
-      httpMode: GET
-      httpHeaderName1: 'Authorization'
-    secureJsonData:
-      httpHeaderValue1: 'Token {{ influxdb_token }}'
-
-{% if inventory_hostname == 'hix' %}
-
-  - name: Prometheus
-    type: prometheus
-    access: proxy
-    url: http://{{ int_ip4 }}:9090
-
-{% endif %}
diff --git a/intern/docker_grafana/templates/docker-compose.yml b/intern/docker_grafana/templates/docker-compose.yml
index 3a05212ed804cd15a7e03655f2b73190b7b26a0e..8d5ee21c63824b64fb796f99fe9cbe8242516227 100644
--- a/intern/docker_grafana/templates/docker-compose.yml
+++ b/intern/docker_grafana/templates/docker-compose.yml
@@ -8,7 +8,7 @@ services:
     restart: always
     volumes:
       - "{{ basedir }}/grafana.ini:/etc/grafana/grafana.ini"
-      - "{{ basedir }}/datasources.yml:/etc/grafana/provisioning/datasources/datasources.yml"
+      - "{{ basedir }}/provisioning/:/etc/grafana/provisioning/"
       - "{{ basedir }}/data/:/var/lib/grafana"
     environment:
       GF_SERVER_ROOT_URL: "https://{{ domain }}"