diff --git a/dockerfiles/services/owncloud/Dockerfile b/dockerfiles/services/owncloud/Dockerfile
index b8c7cf938dea228fba4ea70824644f796d80cb8a..a7d074f2d7233af810621ea56a78f976ec7c89b5 100644
--- a/dockerfiles/services/owncloud/Dockerfile
+++ b/dockerfiles/services/owncloud/Dockerfile
@@ -5,6 +5,7 @@ RUN echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community
     curl -L http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_7.0/Release.key | apt-key add - && \
     apt-get update && apt-get install -y \
       owncloud \
+      sudo \
       php5-imap && \
     apt-get install -y --no-install-recommends \
       libreoffice && \
diff --git a/dockerfiles/services/owncloud/startup-owncloud.sh b/dockerfiles/services/owncloud/startup-owncloud.sh
index 4f52210ceef9ad88b5cec312c7116bf63821b0de..19baf2481aabbd3d44b7f035fc764d35b054009f 100644
--- a/dockerfiles/services/owncloud/startup-owncloud.sh
+++ b/dockerfiles/services/owncloud/startup-owncloud.sh
@@ -6,6 +6,13 @@
 if [ -f /var/www/owncloud/config/config.php ]
 then
   echo ">> owncloud already configured - skipping initialization"
+  ## Update Database if this is run after an update
+  echo ">> update database if necessary"
+  cd /var/www/owncloud
+  chmod o+x occ
+  /opt/mysql-check.sh
+  sudo -u www-data ./occ upgrade || (( $? == 3 ))
+  cd -
   exit 0
 fi