**Branch:** `feature/docker-coolify-customer-deploy` **Background** Actwyser needs one image, persistent storage, and HTTP basic auth for Coolify. **Goals** - Ship unified image (`core`/`enterprise`), customer compose, nginx auth sidecar, `STORAGE_PATH` uploads. **Acceptance criteria** - [ ] `REPORT_ANALYST_RUNTIME=core` serves Streamlit + health - [ ] Compose mounts `/app/storage` - [ ] Auth sidecar works with `HTTP_BASIC_AUTH_*` - [ ] Uploads persist under `STORAGE_PATH` - [ ] Docs in `docs/DOCKER-DEPLOY.md`
Branch:
feature/docker-coolify-customer-deployBackground
Actwyser needs one image, persistent storage, and HTTP basic auth for Coolify.
Goals
core/enterprise), customer compose, nginx auth sidecar,STORAGE_PATHuploads.Acceptance criteria
REPORT_ANALYST_RUNTIME=coreserves Streamlit + health/app/storageHTTP_BASIC_AUTH_*STORAGE_PATHdocs/DOCKER-DEPLOY.md