diff --git a/bin/drush b/bin/drush
index dda1b33a360fbe1d63214e694084c9a9c6853724..20f0741e6c4507d3ddb6112bc43679b478d54717 100755
--- a/bin/drush
+++ b/bin/drush
@@ -1,7 +1,7 @@
 #!/bin/sh
 
 function setPermissions {
-  chmod -R g+w .
+  sudo chmod -R g+w .
 }
 
 FLAG=
@@ -9,13 +9,18 @@ if [[ "$1" == "-T" ]]; then
   FLAG=-T
   shift
 fi
+if [[ "$1" == "si" ]] || [[ "$1" == "sin" ]] || [[ "$1" == "site-install" ]]; then
+  FLAG="$FLAG -e L3D_DISABLE_REDIS=yes"
+fi
 docker compose exec $FLAG ${LAKEDROPS_DEV_DC_OPTIONS} php drush "$@"
 EC=$?
 
-if [[ "$1" == "gen" ]]; then
-  setPermissions
+if [[ "$1" == "si" ]] || [[ "$1" == "sin" ]] || [[ "$1" == "site-install" ]]; then
+  if [[ -f web/modules/contrib/redis/example.services.yml ]]; then
+    docker compose exec $FLAG ${LAKEDROPS_DEV_DC_OPTIONS} php drush -y en redis
+  fi
 fi
-if [[ "$1" == "generate" ]]; then
+if [[ "$1" == "gen" ]] || [[ "$1" == "generate" ]]; then
   setPermissions
 fi