diff --git a/CaddyManager/Services/Caddy/CaddyService.cs b/CaddyManager/Services/Caddy/CaddyService.cs
index 1a378ea..668834d 100644
--- a/CaddyManager/Services/Caddy/CaddyService.cs
+++ b/CaddyManager/Services/Caddy/CaddyService.cs
@@ -18,6 +18,11 @@ public class CaddyService(IConfigurationsService configurationsService) : ICaddy
///
public List GetExistingCaddyConfigurations()
{
+ if (!Directory.Exists(Configurations.ConfigDir))
+ {
+ Directory.CreateDirectory(Configurations.ConfigDir);
+ }
+
return Directory.GetFiles(Configurations.ConfigDir)
.Where(filePath => Path.GetFileName(filePath) != CaddyGlobalConfigName)
.Select(Path.GetFileNameWithoutExtension)