diff --git a/bbb.sh b/bbb.sh
new file mode 100755
index 0000000000000000000000000000000000000000..5df1480b4923590a11126fc2c903ede8faf4a933
--- /dev/null
+++ b/bbb.sh
@@ -0,0 +1,40 @@
+#!/bin/bash
+
+set -x
+
+RED5_DIR=/usr/share/red5
+BBB_DIR=$(pwd)
+
+cd $BBB_DIR
+
+DESKSHARE=$BBB_DIR/deskshare
+VOICE=$BBB_DIR/bbb-voice
+VIDEO=$BBB_DIR/bbb-video
+APPS=$BBB_DIR/bigbluebutton-apps
+
+echo "Building apps"
+cd $APPS
+gradle resolveDeps
+gradle clean war deploy
+
+echo "Building voice"
+cd $VOICE
+gradle resolveDeps
+gradle clean war deploy
+
+echo "Building video"
+cd $VIDEO
+gradle resolveDeps
+gradle clean war deploy
+
+echo "Building deskshare"
+cd $DESKSHARE
+gradle resolveDeps
+cd $DESKSHARE/app
+gradle clean war deploy
+
+cd $BBB_DIR
+
+sudo chown -R red5.adm $RED5_DIR
+sudo chmod -R 777 $RED5_DIR/webapps/
+