diff --git a/.env_default b/.env_default
index 1cfb55f4f8e4a45c2831bf76cda7422df13e80ec..2afbac7459e9095f1bd954cfd02822e531fdc322 100644
--- a/.env_default
+++ b/.env_default
@@ -31,8 +31,10 @@ APP_SECRET=55ba185719845f708d18a2739b07c44a
 DATABASE_URL="mysql://rekallfrwsmember:sm4SyZVPu6wpjZfg@mysql:3306/rekallfrwsmember?serverVersion=5.6&charset=utf8"
 ###< doctrine/doctrine-bundle ###
 # Set the docker-compose to use
-# for production with a traefik frontend
+# for production with a traefik v2 frontend
 # docker-compose.yml:traefik.yml
+# for production with a traefik v3 frontend
+# docker-compose.yml:traefikV3.yml
 # for development purposes
 # docker-compose.yml:dev.yml
 COMPOSE_FILE=docker-compose.yml
@@ -73,3 +75,7 @@ LEGACY_EXTERNAL_PREFIX=/legacy
 MEMBER_URL_EXTERNAL=http://localhost:8081/
 FRONT_URL_EXTERNAL=http://localhost:8081/
 LEGACY_PROJECT_DELETION_ENABLED=false
+# With traefikV2
+#HOST=`sub1.FQDN`,`sub2.FQDN`
+# With traefikV3
+HOSTS='Host(`sub1.FQDN`) || Host(`sub2.FQDN`)'
diff --git a/traefikV3.yml b/traefikV3.yml
new file mode 100644
index 0000000000000000000000000000000000000000..80cfe9103b3e6feaa68eff3cd344a4425184f0a7
--- /dev/null
+++ b/traefikV3.yml
@@ -0,0 +1,20 @@
+version: "3.4"
+
+services:
+  memorekall-member:
+    networks:
+      - default
+      - legacy
+      - traefik
+    labels:
+      - "traefik.enable=true"
+      - "traefik.docker.network=traefik"
+      - "traefik.http.routers.${NAME}.rule=${HOSTS}"
+      - "traefik.http.routers.${NAME}.tls.certresolver=myresolver"
+      - "traefik.http.routers.${NAME}.entrypoints=web,websecure"
+      - "traefik.http.routers.${NAME}.middlewares=hardening@docker,xforwardedproto@docker,xforwardedport@docker"
+
+
+networks:
+  traefik:
+    external: true