# Home Assistant Ingress Add-on ## Goal Expose MealPlanner through Home Assistant Ingress while keeping MealPlanner off the public Internet. ## Tasks - [x] Add HA add-on metadata and nginx proxy wrapper -> Verify: `mealplanner-ingress/config.yaml`, `Dockerfile`, `run.sh` exist. - [x] Make frontend path-prefix aware for Ingress -> Verify: Vite base, router basename, and API base derive from `/api/hassio_ingress/...`. - [x] Re-enable session enforcement for family API routes -> Verify: missing session returns 401 unless `TRUSTED_NETWORK_AUTO_AUTH=true`. - [x] Document install and env settings -> Verify: `docs/home-assistant-ingress.md` exists. - [x] Run backend/frontend focused checks. - [x] Push add-on repository metadata -> Verify: anonymous shallow clone contains `repository.yaml` and `mealplanner-ingress/config.yaml`. ## Done When - [x] Add-on config validates enough to build in Home Assistant. - [x] Frontend builds. - [x] Backend auth tests/import checks pass. - [x] Home Assistant accepts the repository.