diff --git a/traefik.yml b/traefik.yml
new file mode 100644
index 0000000000000000000000000000000000000000..aee5d2df5bab4da9f611546fc2928906b11b8ff0
--- /dev/null
+++ b/traefik.yml
@@ -0,0 +1,29 @@
+version: "3.9"
+services:
+  httpd:
+    networks:
+      - default
+      - traefik
+    labels:
+      - "traefik.enable=true"
+      - "traefik.docker.network=traefik"
+      - "traefik.http.routers.${NAME}.rule=Host(`${HOST}`)"
+      - "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
+      - "traefik.http.routers.${NAME}.entrypoints=web,websecure"
+      - "traefik.http.routers.${NAME}.middlewares=hardening@docker"
+
+  annotot:
+    networks:
+      - default
+      - traefik
+    labels:
+      - "traefik.enable=true"
+      - "traefik.docker.network=traefik"
+      - "traefik.http.routers.ANNOTOT_${NAME}.rule=Host(`${ANNOTOT_HOST}`)"
+      - "traefik.http.routers.ANNOTOT_${NAME}.tls.certresolver=myresolver"
+      - "traefik.http.routers.ANNOTOT_${NAME}.entrypoints=web,websecure"
+      - "traefik.http.routers.ANNOTOT_${NAME}.middlewares=hardening@docker"
+
+networks:
+  traefik:
+    external: true