From 338e08753eed7131fb00afa028fc6e20aae8db2f Mon Sep 17 00:00:00 2001 From: KodekaTeam Date: Sat, 11 Jul 2026 22:41:54 +0700 Subject: [PATCH] fix(panel-access): correctly match reverse proxy container images --- src/server/services/panel-access.service.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/server/services/panel-access.service.ts b/src/server/services/panel-access.service.ts index 10ee162..9e64161 100644 --- a/src/server/services/panel-access.service.ts +++ b/src/server/services/panel-access.service.ts @@ -508,13 +508,13 @@ function emptyDockerProxyProbe(error: string | null): DockerProxyProbe { }; } -function proxyMatchesContainer(type: PanelProxyType, name: string, image: string) { - const haystack = `${name} ${image}`.toLowerCase(); - return type === "NGINX" - ? /(^|[/:_-])nginx(?:[/:_-]|$)/.test(haystack) +export function proxyMatchesContainer(type: PanelProxyType, name: string, image: string) { + const pattern = type === "NGINX" + ? /(^|[/:_-])nginx(?:[/:_-]|$)/ : type === "CADDY" - ? /(^|[/:_-])caddy(?:[/:_-]|$)/.test(haystack) - : /(^|[/:_-])traefik(?:[/:_-]|$)/.test(haystack); + ? /(^|[/:_-])caddy(?:[/:_-]|$)/ + : /(^|[/:_-])traefik(?:[/:_-]|$)/; + return [name, image].some((value) => pattern.test(value.toLowerCase())); } function proxyConfigMounts(type: PanelProxyType, mounts: Array<{ Destination?: string }>) {