diff --git a/app/server/modules/lifecycle/config-import.ts b/app/server/modules/lifecycle/config-import.ts index 5d357ce1..537dfcff 100644 --- a/app/server/modules/lifecycle/config-import.ts +++ b/app/server/modules/lifecycle/config-import.ts @@ -159,7 +159,9 @@ async function importVolumes(volumes: unknown[]): Promise { throw new Error("Invalid volume entry"); } - if (existingNames.has(v.name)) { + // The service uses slugify to normalize the name, so we check against stored names + const slugifiedName = slugify(v.name, { lower: true, strict: true }); + if (existingNames.has(slugifiedName)) { logger.info(`Volume '${v.name}' already exists`); result.skipped++; continue; @@ -244,7 +246,8 @@ async function importRepositories(repositories: unknown[]): Promise