diff --git a/src/NzbDrone.Core/HealthCheck/Checks/DeprecatedDroneFactoryCheck.cs b/src/NzbDrone.Core/HealthCheck/Checks/DeprecatedDroneFactoryCheck.cs
new file mode 100644
index 000000000..2278cdc53
--- /dev/null
+++ b/src/NzbDrone.Core/HealthCheck/Checks/DeprecatedDroneFactoryCheck.cs
@@ -0,0 +1,30 @@
+using NzbDrone.Common.Disk;
+using NzbDrone.Common.Extensions;
+using NzbDrone.Core.Configuration;
+using NzbDrone.Core.Configuration.Events;
+
+namespace NzbDrone.Core.HealthCheck.Checks
+{
+ [CheckOn(typeof(ConfigSavedEvent))]
+ public class DeprecatedDroneFactoryCheck : HealthCheckBase
+ {
+ private readonly IConfigService _configService;
+
+ public DeprecatedDroneFactoryCheck(IConfigService configService)
+ {
+ _configService = configService;
+ }
+
+ public override HealthCheck Check()
+ {
+ var droneFactoryFolder = _configService.DownloadedEpisodesFolder;
+
+ if (droneFactoryFolder.IsNullOrWhiteSpace())
+ {
+ return new HealthCheck(GetType());
+ }
+
+ return new HealthCheck(GetType(), HealthCheckResult.Warning, "Drone Factory is deprecated and should not be used", "#drone-factory-is-deprecated");
+ }
+ }
+}
diff --git a/src/NzbDrone.Core/NzbDrone.Core.csproj b/src/NzbDrone.Core/NzbDrone.Core.csproj
index ec0356692..3fe77287a 100644
--- a/src/NzbDrone.Core/NzbDrone.Core.csproj
+++ b/src/NzbDrone.Core/NzbDrone.Core.csproj
@@ -566,6 +566,7 @@