diff --git a/packages/server/src/utils/docker/domain.ts b/packages/server/src/utils/docker/domain.ts index da3431e68..1b16516a9 100644 --- a/packages/server/src/utils/docker/domain.ts +++ b/packages/server/src/utils/docker/domain.ts @@ -287,7 +287,7 @@ export const createDomainLabels = ( if (stripPath && path && path !== "/") { const middlewareName = `stripprefix-${appName}-${uniqueConfigKey}`; // Only define middleware once (on web entrypoint) - if (entrypoint === "web") { + if (entrypoint === "web" || customEntrypoint != null) { labels.push( `traefik.http.middlewares.${middlewareName}.stripprefix.prefixes=${path}`, ); @@ -299,7 +299,7 @@ export const createDomainLabels = ( if (internalPath && internalPath !== "/" && internalPath.startsWith("/")) { const middlewareName = `addprefix-${appName}-${uniqueConfigKey}`; // Only define middleware once (on web entrypoint) - if (entrypoint === "web") { + if (entrypoint === "web" || customEntrypoint != null) { labels.push( `traefik.http.middlewares.${middlewareName}.addprefix.prefix=${internalPath}`, );