diff --git a/bin/node_cmd b/bin/node_cmd
index e467a79c11b1b8237b4b81a4d046a37a2a6340cf..2f1ae07ba1c139e3d3548dd22b6267e8e6512e63 100755
--- a/bin/node_cmd
+++ b/bin/node_cmd
@@ -8,6 +8,21 @@ ID=$(docker container ls --all -q -f name=^${NAME}$)
 if [[ -n ${ID} ]]; then
   docker start ${NAME} >/dev/null
 else
+  if [[ "$DOCKER4DRUPAL_TRAEFIK_USESSL" == "1" ]]; then
+    SCHEMA=https
+    if [[ "$DOCKER4DRUPAL_TRAEFIK_PORTS" == "443" ]]; then
+      PORT=
+    else
+      PORT=":$DOCKER4DRUPAL_TRAEFIK_PORTS"
+    fi
+  else
+    SCHEMA=http
+    if [[ "$DOCKER4DRUPAL_TRAEFIK_PORT" == "80" ]]; then
+      PORT=
+    else
+      PORT=":$DOCKER4DRUPAL_TRAEFIK_PORT"
+    fi
+  fi
   docker run --init -itd --name=${NAME} \
     --network traefik_${COMPOSE_PROJECT_NAME} \
     --network-alias bs \
@@ -16,10 +31,9 @@ else
     --label traefik.http.services.${COMPOSE_PROJECT_NAME}_bs.loadbalancer.server.port=3000 \
     --label traefik.http.routers.${COMPOSE_PROJECT_NAME}_bs.rule=Host\(\`bs-${COMPOSE_PROJECT_NAME}.${DOCKER4DRUPAL_TRAEFIK_DOMAIN}\`\) \
     --env COMPOSE_PROJECT_NAME=${COMPOSE_PROJECT_NAME} \
-    --env DOCKER4DRUPAL_TRAEFIK_PORT=${DOCKER4DRUPAL_TRAEFIK_PORT} \
-    --env DOCKER4DRUPAL_TRAEFIK_PORTS=${DOCKER4DRUPAL_TRAEFIK_PORTS} \
-    --env DOCKER4DRUPAL_TRAEFIK_USESSL=${DOCKER4DRUPAL_TRAEFIK_USESSL} \
-    --env DOCKER4DRUPAL_TRAEFIK_DOMAIN=${DOCKER4DRUPAL_TRAEFIK_DOMAIN} \
+    --env DOCKER4DRUPAL_NODE_DOMAIN=${COMPOSE_PROJECT_NAME}.${DOCKER4DRUPAL_TRAEFIK_DOMAIN} \
+    --env DOCKER4DRUPAL_NODE_PORT=${PORT} \
+    --env DOCKER4DRUPAL_NODE_SCHEMA=${SCHEMA} \
     --expose 3000 \
     -v $(php /usr/local/bin/volume.php) \
     -w ${PWD} \