diff --git a/birdnet-pipy/CHANGELOG.md b/birdnet-pipy/CHANGELOG.md index cf38c8efc..c370752f9 100644 --- a/birdnet-pipy/CHANGELOG.md +++ b/birdnet-pipy/CHANGELOG.md @@ -1,4 +1,7 @@ +## 0.5.0-2 (2026-02-14) +- Skip ingress nginx configuration when ingress is not active (empty/invalid ingress port) + ## 0.5.0 (2026-02-14) - Update to latest version from Suncuss/BirdNET-PiPy (changelog : https://github.com/Suncuss/BirdNET-PiPy/releases) diff --git a/birdnet-pipy/config.yaml b/birdnet-pipy/config.yaml index 466d1f6ca..0f7d20e9b 100644 --- a/birdnet-pipy/config.yaml +++ b/birdnet-pipy/config.yaml @@ -99,5 +99,5 @@ schema: ssl: bool? slug: birdnet-pipy url: https://github.com/alexbelgium/hassio-addons/tree/master/birdnet-pipy -version: "0.5.0" +version: "0.5.0-2" webui: "[PROTO:ssl]://[HOST]:[PORT:80]" diff --git a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh index 6cd47e4eb..3b63f1c44 100755 --- a/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh +++ b/birdnet-pipy/rootfs/etc/cont-init.d/32-nginx_ingress.sh @@ -13,6 +13,11 @@ ingress_port="$(bashio::addon.ingress_port)" ingress_interface="$(bashio::addon.ip_address)" ingress_entry="$(bashio::addon.ingress_entry)" +if ! [[ "${ingress_port}" =~ ^[0-9]+$ ]] || [[ "${ingress_port}" -le 0 ]]; then + bashio::log.info "Ingress not active, skipping ingress nginx configuration" + exit 0 +fi + sed -i \ -e "s|proxy_pass http://api|proxy_pass http://127.0.0.1|g" \ -e "s|proxy_pass http://icecast|proxy_pass http://127.0.0.1|g" \