diff --git a/helmchart/single-sign-on/templates/deployment-login.yaml b/helmchart/single-sign-on/templates/deployment-login.yaml
index 5ee95a02037a6fb971203f1a12d7e89c7c221328..9cb583b9c5d7520f17a0cdeea2c1de434efa7c9b 100644
--- a/helmchart/single-sign-on/templates/deployment-login.yaml
+++ b/helmchart/single-sign-on/templates/deployment-login.yaml
@@ -16,6 +16,17 @@ spec:
       annotations:
         {{- toYaml .Values.login.podAnnotations | nindent 8 }}
     spec:
+      initContainers:
+        - name: {{ .Chart.Name }}-login-migrate
+          image: {{ .Values.login.image.repository }}:{{ .Values.login.image.tag }}
+          imagePullPolicy: {{ .Values.login.image.pullPolicy }}
+          command: ["/bin/bash", "-c"]
+          args:
+            - flask db init; flask db upgrade;
+          env:
+            {{ include "flask.env" . | nindent 12 }}
+            - name: KRATOS_PUBLIC_URL
+              value: https://{{ .Values.singleSignOnHost }}/api
       containers:
         - name: {{ .Chart.Name }}-login
           image: {{ .Values.login.image.repository }}:{{ .Values.login.image.tag }}
diff --git a/helmchart/single-sign-on/values.yaml b/helmchart/single-sign-on/values.yaml
index dff3fc0275fb4bc88d547d90293755d9446a228c..58ffac70ac2fec1a1818e0d2ca807485c3df1940 100644
--- a/helmchart/single-sign-on/values.yaml
+++ b/helmchart/single-sign-on/values.yaml
@@ -207,7 +207,7 @@ hydra:
 # Install login panel
 login:
   image:
-    tag: "0-5-0"
+    tag: "0-5-2"
     pullPolicy: "Always"
     repository: "open.greenhost.net:4567/stackspin/single-sign-on/login"
   podAnnotations: {}