diff --git a/services/webapp/code/rosetta/settings.py b/services/webapp/code/rosetta/settings.py
index df5a3f75b589cd608990f3f836e5263073642e63..d2e880ba6efa644ffda72e042f081a5ef8d21486 100644
--- a/services/webapp/code/rosetta/settings.py
+++ b/services/webapp/code/rosetta/settings.py
@@ -157,12 +157,12 @@ TMP_PATH   = '/tmp/'
 #  Email settings
 #===============================
 
-DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost:8080')
+DJANGO_PUBLIC_HTTP_HOST = os.environ.get('DJANGO_PUBLIC_HTTP_HOST', 'http://localhost')
 
 DJANGO_EMAIL_SERVICE = os.environ.get('DJANGO_EMAIL_SERVICE', 'Sendgrid')
 if not DJANGO_EMAIL_SERVICE in ['Sendgrid', None]:
     raise ImproperlyConfigured('Invalid EMAIL_METHOD ("{}")'.format(DJANGO_EMAIL_SERVICE))
-DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta Platform <info@rosetta.platform>')
+DJANGO_EMAIL_FROM = os.environ.get('DJANGO_EMAIL_FROM', 'Rosetta <notifications@rosetta.local')
 DJANGO_EMAIL_APIKEY = os.environ.get('DJANGO_EMAIL_APIKEY', None)
 
 
diff --git a/services/webapp/run_webapp.sh b/services/webapp/run_webapp.sh
index a208e0eb3ceea072f100230b59d2396effd9743d..a2f42ac2a8ee6b32f2a6a4d5daf3baae0bc36c0c 100644
--- a/services/webapp/run_webapp.sh
+++ b/services/webapp/run_webapp.sh
@@ -8,7 +8,8 @@ echo "  Starting Webapp @ $DATE"
 echo "==================================================="
 echo ""
 
-echo "1) Loading/sourcing env and settings"
+echo "Loading/sourcing env and settings..."
+echo ""
 
 # Load env
 source /env.sh
@@ -16,60 +17,16 @@ source /env.sh
 # Database conf
 source /db_conf.sh
 
-# Django Project conf
-if [[ "x$DJANGO_PROJECT_NAME" == "x" ]] ; then
-    export DJANGO_PROJECT_NAME="Rosetta"
-fi
-
-if [[ "x$DJANGO_PUBLIC_HTTP_HOST" == "x" ]] ; then
-    export DJANGO_PUBLIC_HTTP_HOST="https://rosetta.platform"
-fi
-
-if [[ "x$DJANGO_EMAIL_SERVICE" == "x" ]] ; then
-    export DJANGO_EMAIL_SERVICE="Sendgrid"
-fi
-
-if [[ "x$DJANGO_EMAIL_FROM" == "x" ]] ; then
-    export DJANGO_EMAIL_FROM="Rosetta <rosetta@rosetta.platform>"
-fi
-
-if [[ "x$DJANGO_EMAIL_APIKEY" == "x" ]] ; then
-    export DJANGO_EMAIL_APIKEY=""
-fi
-
 # Stay quiet on Python warnings
 export PYTHONWARNINGS=ignore
 
 # To Python3 (unbuffered). P.s. "python3 -u" does not work..
-export DJANGO_PYTHON=python3
 export PYTHONUNBUFFERED=on
 
-# Check if there is something to migrate or populate
-echo ""
-echo "2) Making migrations..."
-cd /opt/code && $DJANGO_PYTHON manage.py makemigrations --noinput
-EXIT_CODE=$?
-echo "Exit code: $EXIT_CODE"
-if [[ "x$EXIT_CODE" != "x0" ]] ; then
-    echo "This exit code is an error, sleeping 5s and exiting." 
-    sleep 5
-    exit $?
-fi
-echo ""
-
-echo "3) Migrating..."
-cd /opt/code && $DJANGO_PYTHON manage.py migrate --noinput
-EXIT_CODE=$?
-echo "Exit code: $EXIT_CODE"
-if [[ "x$EXIT_CODE" != "x0" ]] ; then
-    echo "This exit code is an error, sleeping 5s and exiting." 
-    sleep 5
-    exit $?
-fi
-echo ""
-
-echo "4) Populating core app..."
-cd /opt/code && $DJANGO_PYTHON manage.py core_app_populate  
+# Apply migrations if any
+# Note: this will also indirectly wait for the DB to become up and reachable
+echo "Applying migrations if any..."
+cd /opt/code && python3 manage.py migrate --noinput
 EXIT_CODE=$?
 echo "Exit code: $EXIT_CODE"
 if [[ "x$EXIT_CODE" != "x0" ]] ; then
@@ -80,5 +37,5 @@ fi
 echo ""
 
 # Run the (development) server
-echo "5) Now starting the server and logging in /var/log/cloud_server.log."
-exec $DJANGO_PYTHON manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log
+echo "Now starting the server and logging in /var/log/webapp/server.log."
+exec python3 manage.py runserver 0.0.0.0:8080 2>> /var/log/webapp/server.log