diff --git a/webserver/docker_matterbridge/tasks/main.yml b/webserver/docker_matterbridge/tasks/main.yml
index 934c3e6dbff0a3e109dbde5aa1780e1be4e92af6..79596dfa1911208eeea0c7d10351057a296393cb 100644
--- a/webserver/docker_matterbridge/tasks/main.yml
+++ b/webserver/docker_matterbridge/tasks/main.yml
@@ -38,25 +38,13 @@
     src: "matterbridge.toml" 
     dest: "/srv/matterbridge/etc/matterbridge.toml"
 
+- name: Konfig-Datei erstellen
+  template: 
+    src: "docker-compose.yml" 
+    dest: "/srv/matterbridge/docker-compose.yml"
 
-# Docker Container starten   
-      
 - name: start matterbridge docker
-  docker_container: 
-    name: matterbridge-service
-    image: 42wim/matterbridge:0.9.2
-    state: started
-    restart_policy: always
-    ports:
-      - 172.17.0.1:9999:9999
-    volumes:
-      - /srv/matterbridge/etc/matterbridge.toml:/matterbridge.toml
-
-
-# Restart Matterbridge to reconnect IRC if kicked from channel
-
-- cron:
-    name: "restart matterbridge cronjob"
-    minute: "0"
-    hour: "5"
-    job: "docker restart matterbridge-service"
+  docker_service:
+    project_src: /srv/matterbridge/
+    state: present
+  
diff --git a/webserver/docker_matterbridge/templates/docker-compose.yml b/webserver/docker_matterbridge/templates/docker-compose.yml
new file mode 100644
index 0000000000000000000000000000000000000000..8076016c47766477be70de1f0fa2406f6c1ed8c6
--- /dev/null
+++ b/webserver/docker_matterbridge/templates/docker-compose.yml
@@ -0,0 +1,14 @@
+
+version: "3"
+
+services:
+
+  app:
+
+    image: 42wim/matterbridge:0.9.2
+    restart: always
+    ports:
+      - 172.17.0.1:9999:9999
+    volumes:
+      - /srv/matterbridge/etc/matterbridge.toml:/matterbridge.toml
+