diff --git a/src/SanctionsSearch.Worker/Program.cs b/src/SanctionsSearch.Worker/Program.cs
index e26ba7c..8be1a6b 100644
--- a/src/SanctionsSearch.Worker/Program.cs
+++ b/src/SanctionsSearch.Worker/Program.cs
@@ -55,6 +55,9 @@ class Program
{
var builder = Host.CreateApplicationBuilder(args);
+ builder.Services.AddWindowsService();
+ builder.Services.AddSystemd();
+
builder.Logging.ClearProviders();
builder.Logging.AddSerilog();
diff --git a/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj b/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj
index 1daf98a..c97cafc 100644
--- a/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj
+++ b/src/SanctionsSearch.Worker/SanctionsSearch.Worker.csproj
@@ -16,6 +16,8 @@
+
+
diff --git a/src/SanctionsSearch.Worker/Usings.cs b/src/SanctionsSearch.Worker/Usings.cs
index 16f078e..9f46bb1 100644
--- a/src/SanctionsSearch.Worker/Usings.cs
+++ b/src/SanctionsSearch.Worker/Usings.cs
@@ -12,9 +12,10 @@ global using FluentResults;
global using Microsoft.Data.Sqlite;
global using Microsoft.EntityFrameworkCore;
global using Microsoft.Extensions.Options;
+global using Microsoft.Extensions.Hosting.Systemd;
+global using Microsoft.Extensions.Hosting.WindowsServices;
global using Onspring.API.SDK;
-global using Onspring.API.SDK.Enums;
global using Onspring.API.SDK.Models;
global using SanctionsSearch.Worker.Extensions;