diff --git a/rocketchat/update_all.sh b/rocketchat/update_all.sh
index 35c3fa3d475fc1eaca5c12a56f0b2ec846374400..5c92947a251f4d5f39c10e1f3531f1ab15d4f782 100755
--- a/rocketchat/update_all.sh
+++ b/rocketchat/update_all.sh
@@ -1,7 +1,8 @@
 #!/bin/bash
-for folder in `find . -maxdepth 2 -mindepth 2 -type d | grep -v 'trash\|temp\|tmp\|git\|common' | grep 'chat'`;
-do
-  cd $folder;
-  libre update
-  cd ../..;
+
+for rc in `kubectl get ing -l app.kubernetes.io/name=Rocketchat -A --no-headers -o custom-columns=":metadata.name" | sed s/-app//g |grep -v "redirect\|beta\|test"`; do
+  export NS=`echo $rc | cut -d"-" -f2-`
+  export SUBDOMAIN=`echo $rc | cut -d"-" -f1`
+  cd /root/domains/$NS/$SUBDOMAIN;
+  libre update --batch
 done