Merge pull request #2503 from alexbelgium/copilot/set-variable-with-escaped-slashes

seerr: fix $appcorrected variable with escaped slashes for \/_next sub_filter
This commit is contained in:
Alexandre
2026-02-19 15:44:17 +01:00
committed by GitHub
2 changed files with 5 additions and 1 deletions

View File

@@ -10,9 +10,12 @@ bashio::log.info "Configuring Nginx for ingress..."
ingress_port=$(bashio::addon.ingress_port)
ingress_interface=$(bashio::addon.ip_address)
ingress_entry=$(bashio::addon.ingress_entry)
# Update ingress.conf with actual values
sed -i "s|%%port%%|${ingress_port}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%interface%%|${ingress_interface}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry%%|${ingress_entry}|g" /etc/nginx/servers/ingress.conf
sed -i "s|%%ingress_entry_escaped%%|${ingress_entry////\\/}|g" /etc/nginx/servers/ingress.conf
bashio::log.info "Nginx ingress configured on ${ingress_interface}:${ingress_port}"

View File

@@ -10,6 +10,7 @@ server {
# Based on https://github.com/seerr-team/seerr/blob/develop/docs/extending-seerr/reverse-proxy.mdx
location ^~ / {
set $app '%%ingress_entry%%';
set $appcorrected '%%ingress_entry_escaped%%';
rewrite ^%%ingress_entry%%/?(.*)$ /$1 break;
proxy_pass http://127.0.0.1:5055;
@@ -38,7 +39,7 @@ server {
sub_filter 'href="/"' 'href="$app"';
sub_filter 'href="/login"' 'href="$app/login"';
sub_filter 'href:"/"' 'href:"$app"';
sub_filter '\/_next' '\$app\/_next';
sub_filter '\/_next' '$appcorrected\/_next';
sub_filter '/_next' '$app/_next';
sub_filter '/api/v1' '$app/api/v1';
sub_filter '/login/plex/loading' '$app/login/plex/loading';