Add Ingress support to Bazarr NAS addon

- Add ingress: true, ingress_entry, panel_icon, panel_admin to config.yaml
- Add connection_mode option (ingress_noauth/noingress_auth/ingress_auth)
- Add nginx package and 90-disable_ingress.sh module to Dockerfile
- Add nginx reverse proxy configuration (matching Sonarr/Radarr pattern)
- Add 32-nginx_ingress.sh init script for Bazarr YAML config handling
- Add nginx S6 service (run/finish) with base_url validation

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/621436fb-7e38-4572-8231-55b067f62d83

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-18 12:53:47 +00:00
committed by GitHub
parent 69f1e74476
commit 5df9eb8588
13 changed files with 313 additions and 2 deletions

View File

@@ -72,6 +72,8 @@ environment:
PGID: "0"
PUID: "0"
image: ghcr.io/alexbelgium/bazarr-{arch}
ingress: true
ingress_entry: bazarr
init: false
map:
- addon_config:rw
@@ -84,6 +86,9 @@ options:
env_vars: []
PGID: 0
PUID: 0
connection_mode: ingress_noauth
panel_admin: false
panel_icon: mdi:subtitles-outline
ports:
6767/tcp: 6767
ports_description:
@@ -101,6 +106,7 @@ schema:
cifsdomain: str?
cifspassword: str?
cifsusername: str?
connection_mode: list(ingress_noauth|noingress_auth|ingress_auth)
localdisks: str?
networkdisks: str?
slug: bazarr_nas