Add ingress support with nginx reverse proxy for maintainerr addon

Agent-Logs-Url: https://github.com/alexbelgium/hassio-addons/sessions/14f6643d-9d4f-4c6d-8993-0dbe4404c35d

Co-authored-by: alexbelgium <44178713+alexbelgium@users.noreply.github.com>
This commit is contained in:
copilot-swe-agent[bot]
2026-04-02 09:28:29 +00:00
committed by GitHub
parent fabf324ee3
commit 703e5a4172
13 changed files with 292 additions and 2 deletions

View File

@@ -58,4 +58,15 @@ export DATA_DIR
# ─── Start Maintainerr as unprivileged node user ─────────────────────────────
echo "[Maintainerr] Starting application on port ${UI_PORT:-6246}..."
exec gosu node /opt/app/start.sh
gosu node /opt/app/start.sh &
# ─── Wait for Maintainerr to become available, then start Nginx ──────────────
echo "[Maintainerr] Waiting for application to be ready..."
for i in $(seq 1 900); do
if curl -s -o /dev/null -f "http://127.0.0.1:${UI_PORT:-6246}" 2>/dev/null; then
break
fi
sleep 1
done
echo "[Maintainerr] Starting NGinx..."
exec nginx