mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-03-22 20:47:36 +01:00
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:
@@ -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}"
|
||||
|
||||
@@ -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';
|
||||
|
||||
Reference in New Issue
Block a user