diff --git a/src/Jackett.Common/Models/Config/ConsoleOptions.cs b/src/Jackett.Common/Models/Config/ConsoleOptions.cs
index 3437bf3c1480c4f5b5034619db73523058300862..5ec12f2eb79f0cfddb102f02bb4a2abf34e89bf8 100644
--- a/src/Jackett.Common/Models/Config/ConsoleOptions.cs
+++ b/src/Jackett.Common/Models/Config/ConsoleOptions.cs
@@ -69,6 +69,9 @@ namespace Jackett.Common.Models.Config
         [Option("PIDFile", HelpText = "Specify the location of PID file")]
         public string PIDFile { get; set; }
 
+        [Option("NoUpdates", HelpText = "Disable automatic updates")]
+        public bool NoUpdates { get; set; }
+
         public RuntimeSettings ToRunTimeSettings()
         {
             var options = this;
@@ -102,6 +105,7 @@ namespace Jackett.Common.Models.Config
             // Ignore SSL errors on Curl
             runtimeSettings.IgnoreSslErrors = options.IgnoreSslErrors;
             runtimeSettings.NoRestart = options.NoRestart;
+            runtimeSettings.NoUpdates = options.NoUpdates;
 
             if (!string.IsNullOrWhiteSpace(options.DataFolder))
                 runtimeSettings.CustomDataFolder = options.DataFolder;
diff --git a/src/Jackett.Common/Models/Config/RuntimeSettings.cs b/src/Jackett.Common/Models/Config/RuntimeSettings.cs
index 6809c4a14d39eabd6a0127b40013aba35f5c5b41..a6c42c09a82a8f2430568b77c60eafb2f57ec9fa 100644
--- a/src/Jackett.Common/Models/Config/RuntimeSettings.cs
+++ b/src/Jackett.Common/Models/Config/RuntimeSettings.cs
@@ -29,6 +29,8 @@ namespace Jackett.Common.Models.Config
 
         public string PIDFile { get; set; }
 
+        public bool NoUpdates { get; set; }
+
 
         public string DataFolder
         {
diff --git a/src/Jackett.Common/Services/UpdateService.cs b/src/Jackett.Common/Services/UpdateService.cs
index 6c3a89095dc370287746adbb345db02ce8980636..b8cbc68d462db2de066eec925d9dbd6fc2dc0b67 100644
--- a/src/Jackett.Common/Services/UpdateService.cs
+++ b/src/Jackett.Common/Services/UpdateService.cs
@@ -75,6 +75,11 @@ namespace Jackett.Services
         private async Task CheckForUpdates()
         {
             var config = Engine.ServerConfig;
+            if (config.RuntimeSettings.NoUpdates)
+            {
+                logger.Info($"Updates are disabled via --NoUpdates.");
+                return;
+            }
             if (config.UpdateDisabled && !forceupdatecheck)
             {
                 logger.Info($"Skipping update check as it is disabled.");