diff --git a/.env.sample b/.env.sample
index c0283f3a58108e1aec7ebaea4e89ede015f31e74..7a0816df07c6318807acebc98da8a6057eac6f42 100644
--- a/.env.sample
+++ b/.env.sample
@@ -7,6 +7,7 @@ COMPOSE_FILE=docker-compose.yml:prod.yml:traefik.yml
 NAME=keycloak
 # Set localhost if you are in local
 HOST=keycloak.FQDN
+HOST_HEALTHCHECK=keycloak-health.FQDN
 
 # In Dev environnement
 PORT=8080
diff --git a/prod.yml b/prod.yml
index 9a984ed3069277eeb86660769be67d78bbfd3a13..1fe5d6b827cc3bdc499dbf0b687cc4284a3245ae 100644
--- a/prod.yml
+++ b/prod.yml
@@ -13,3 +13,4 @@ services:
         - "--import-realm"
         - "--verbose"
         - "--hostname=https://${HOST}"
+        - "--health-enabled=true"
diff --git a/traefik.yml b/traefik.yml
index 6060881d213346f5003d688d51404f9dac892793..090e6fdedb5e41a134b0ea6e81479dd0aeaf4c14 100644
--- a/traefik.yml
+++ b/traefik.yml
@@ -15,6 +15,13 @@ services:
       - "traefik.http.routers.${NAME}.service=${NAME}"
       - "traefik.http.services.${NAME}.loadbalancer.server.port=8080"
 
+      - "traefik.http.routers.${NAME}-healthcheck.rule=Host(`${HOST_HEALTHCHECK}`)"
+      - "traefik.http.routers.${NAME}-healthcheck.tls.certresolver=myresolver"
+      - "traefik.http.routers.${NAME}-healthcheck.entrypoints=web,websecure"
+      - "traefik.http.routers.${NAME}-healthcheck.middlewares=hardening@docker"
+      - "traefik.http.routers.${NAME}-healthcheck.service=${NAME}-healthcheck"
+      - "traefik.http.services.${NAME}-healthcheck.loadbalancer.server.port=9000"
+
 networks:
   traefik:
     external: true