diff --git a/services/FilterLists.AppHost/FilterLists.AppHost.csproj b/services/FilterLists.AppHost/FilterLists.AppHost.csproj
index 6c19331f3..9ef25c2e6 100644
--- a/services/FilterLists.AppHost/FilterLists.AppHost.csproj
+++ b/services/FilterLists.AppHost/FilterLists.AppHost.csproj
@@ -17,6 +17,7 @@
+
diff --git a/services/FilterLists.AppHost/Program.cs b/services/FilterLists.AppHost/Program.cs
index 78f6dceae..6b0b9b1ed 100644
--- a/services/FilterLists.AppHost/Program.cs
+++ b/services/FilterLists.AppHost/Program.cs
@@ -4,7 +4,13 @@
var appInsights = builder.AddAzureApplicationInsights("appinsights");
+// TODO: use separate users (db_ddladmin only for migrations) https://stackoverflow.com/q/78564037/2343739
+var directoryDb = builder.AddSqlServer("directorysqlserver")
+ .PublishAsConnectionString() // customized for free tier, don't trust Aspire to provision db
+ .AddDatabase("directorydb");
+
var directoryApi = builder.AddProject("directoryapi")
+ .WithReference(directoryDb)
.WithReference(appInsights);
builder.AddProject("web")