diff --git a/jams-server/src/main/java/net/jami/jams/server/core/workflows/InstallationFinalizer.java b/jams-server/src/main/java/net/jami/jams/server/core/workflows/InstallationFinalizer.java
index 8916f9d27e93b6b6cdd68d03482c0b91eee367d0..e82870be59862379d3ae3efb844a2e5407fc092b 100644
--- a/jams-server/src/main/java/net/jami/jams/server/core/workflows/InstallationFinalizer.java
+++ b/jams-server/src/main/java/net/jami/jams/server/core/workflows/InstallationFinalizer.java
@@ -12,6 +12,7 @@ import net.jami.jams.nameserver.PublicNameServer;
 import net.jami.jams.server.Server;
 import net.jami.jams.server.servlets.api.install.CachedObjects;
 import net.jami.jams.server.startup.AuthModuleLoader;
+import net.jami.jams.server.startup.UpdaterLoader;
 
 import java.io.File;
 import java.io.FileOutputStream;
@@ -92,6 +93,8 @@ public class InstallationFinalizer {
             ks.store(fos, password);
             fos.close();
             log.info("Successfully built keystore for for tomcat!");
+            appUpdater = UpdaterLoader.loadUpdater();
+            log.info("Started subscription and update service!");
             Server.isInstalled.set(true);
             log.info("The installation has completed successfully, you can now use JAMS!");
         } catch (Exception e) {
diff --git a/jams-server/src/main/java/net/jami/jams/server/startup/UpdaterLoader.java b/jams-server/src/main/java/net/jami/jams/server/startup/UpdaterLoader.java
index 9187be4570331e46068ba97c734ca63079766bd3..bf0b9cb6d57f8ce08a1e4c2132f1f17942533e69 100644
--- a/jams-server/src/main/java/net/jami/jams/server/startup/UpdaterLoader.java
+++ b/jams-server/src/main/java/net/jami/jams/server/startup/UpdaterLoader.java
@@ -9,9 +9,9 @@ public class UpdaterLoader {
 
     public static AppUpdater loadUpdater() {
         try {
-            Class<?> cls = LibraryLoader.classLoader.loadClass("net.jami.jams.common.updater.AppUpdater");
+            Class<?> cls = LibraryLoader.classLoader.loadClass("net.jami.jams.updater.JAMSUpdater");
             log.info("Updater service started...");
-            return  (AppUpdater) cls.getConstructor().newInstance();
+            return (AppUpdater) cls.getConstructor().newInstance();
         }
         catch (Exception e){
             log.error("Could not load update module...");
diff --git a/updater/src/main/java/net/jami/jams/updater/JAMSUpdater.java b/updater/src/main/java/net/jami/jams/updater/JAMSUpdater.java
index e97ee8c06c78a0a9a9c3b793cc4768175b77dabe..b8a49d0157a3a2e0caf8c7b2151cf92477ce2a46 100644
--- a/updater/src/main/java/net/jami/jams/updater/JAMSUpdater.java
+++ b/updater/src/main/java/net/jami/jams/updater/JAMSUpdater.java
@@ -6,6 +6,9 @@ public class JAMSUpdater implements AppUpdater {
 
     UpdateDownloader updateDownloader = new UpdateDownloader();
 
+    public JAMSUpdater() {
+    }
+
     @Override
     public String getCurrentVersion() {
         return null;