diff --git a/upgradeAll.sh b/upgradeAll.sh
index 99c18978ed54f64a8379c9d8efd364eb7d377436..512fa563a0f4a219ccded23793d8a99a2572f6ea 100644
--- a/upgradeAll.sh
+++ b/upgradeAll.sh
@@ -121,9 +121,14 @@ else
     awk '/^[ \t]*(server_name|server_alias)/{gsub(/;$/, "", $2); print "https://"$2}' /etc/nginx/*-enabled/* | sort -u
 fi
 
-
-# List all traefik domain
+# If traefik module is enable
 if id "dockerweb" >/dev/null 2>&1; then
+  if [ -d "/home/dockerweb/maintenance" ]; then
+    cd /home/dockerweb/maintenance
+    docker-compose down
+  fi
+
+  # List all traefik domain
   echo "===== list of domain ===="
   echo "--- With one liner docker ---"
   docker ps -qa | xargs docker inspect | awk '/traefik.http.routers.*.rule/{print $2}' | sed -e 's/^"Host(`//' -e 's/`)",//' -e 's/`,`/\n/'