diff --git a/src/freedombone-app-pleroma b/src/freedombone-app-pleroma
index daa2d0ff0c8eb71c8f989959d823d5e76674c551..ceca70b9e81008bac22355d178e81c7b94d82be4 100755
--- a/src/freedombone-app-pleroma
+++ b/src/freedombone-app-pleroma
@@ -177,6 +177,7 @@ function pleroma_create_recompile_command {
       echo 'sudo -u pleroma mix compile';
       echo "chmod 644 $PLEROMA_DIR/config/*";
       echo "chmod -R 755 $PLEROMA_DIR/deps/*";
+      echo 'sudo -u pleroma mix ecto.migrate';
       echo 'systemctl restart pleroma'; } > /usr/bin/pleroma-recompile
     chmod +x /usr/bin/pleroma-recompile
 }
@@ -191,6 +192,9 @@ function pleroma_recompile {
     if ! grep -q 'chmod' /usr/bin/pleroma-recompile; then
         pleroma_create_recompile_command
     fi
+    if ! grep -q 'migrate' /usr/bin/pleroma-recompile; then
+        pleroma_create_recompile_command
+    fi
 
     /usr/bin/pleroma-recompile
 }