trim IP and add middleware to router

This commit is contained in:
= 2026-01-12 22:42:20 +01:00
parent 8cf956b4d4
commit 8d76d04f06

View file

@ -401,12 +401,12 @@ function fqdnLabelsForTraefik(string $uuid, Collection $domains, bool $is_force_
$sane_ip_list = [];
foreach ($ip_list as $_ip) {
if (filter_var($_ip, FILTER_VALIDATE_IP)) {
$sane_ip_list[] = $_ip;
$sane_ip_list[] = trim($_ip);
}
}
if (count($sane_ip_list) > 0) {
$list_string = implode(', ', $sane_ip_list);
$list_string = implode(',', $sane_ip_list);
$labels->push("traefik.http.middlewares.test-ipallowlist.ipallowlist.sourcerange={$list_string}");
}
}
@ -559,7 +559,7 @@ function fqdnLabelsForTraefik(string $uuid, Collection $domains, bool $is_force_
if ($is_force_https_enabled) {
$middleware_append_string = 'redirect-to-https';
if (isListStringFilled($test_ipallowlist)) {
$middleware_append_string .= ', test-ipallowlist';
$middleware_append_string .= ',test-ipallowlist';
}
$labels->push("traefik.http.routers.{$http_label}.middlewares={$middleware_append_string}");
}
@ -609,6 +609,9 @@ function fqdnLabelsForTraefik(string $uuid, Collection $domains, bool $is_force_
if ($is_gzip_enabled) {
$middlewares->push('gzip');
}
if (isListStringFilled($test_ipallowlist)) {
$middlewares->push('test-ipallowlist');
}
if (str($image)->contains('ghost')) {
$middlewares->push("redir-ghost-{$uuid}");
}