diff --git a/intern/docker_syslog/tasks/main.yml b/intern/docker_syslog/tasks/main.yml
index 38e57a0bf8d8bd82454a1fc32046d49d3ecb3fef..4c74020b4ec314e35b4672282835279cb1306102 100644
--- a/intern/docker_syslog/tasks/main.yml
+++ b/intern/docker_syslog/tasks/main.yml
@@ -21,6 +21,7 @@
     dest: "{{ basedir }}/{{ item }}"
   with_items:
     - docker-compose.yml 
+    - Dockerfile
 
 - name: "start {{ servicename }} docker"
   docker_compose:
diff --git a/intern/docker_syslog/templates/docker-compose.yml b/intern/docker_syslog/templates/docker-compose.yml
index 99446ca715afc56f5544fbd5659aaeda68865199..61c898f77c14f12c379d7c6eb353e265b893eda1 100644
--- a/intern/docker_syslog/templates/docker-compose.yml
+++ b/intern/docker_syslog/templates/docker-compose.yml
@@ -1,10 +1,11 @@
 version: "3"
 services:
   app:
-    image: sebp/elk:8.5.3
+    build: .
     restart: always
     ports:
       - 5044:5044
+      - 514:514
     environment:
       TZ: "Europe/Berlin"
     labels:
@@ -12,3 +13,10 @@ services:
       - traefik.http.routers.{{ servicename }}.rule=Host(`{{ domain }}`)
       - traefik.http.routers.{{ servicename }}.entrypoints=websecure
       - traefik.http.services.{{ servicename }}.loadbalancer.server.port=5601
+    networks:
+      - web
+      - default
+
+networks:
+  web:
+    external: true