2 Commits
Author SHA1 Message Date
uhlwoogiandClaude Opus 5.5 a51d5825ce Publish on host loopback for NPMplus with host networking
NPMplus runs with network_mode: host, so it cannot reach the container by
name on a shared Docker network. Publish the app on 127.0.0.1:4181 instead
and drop the NPM_NETWORK setting.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 22:11:06 +00:00
uhlwoogiandClaude Opus 5.5 5b7b73225f Run Proposal Bot as a standalone Docker container
Convert the app from the Windows/server2 share deployment to a Docker
stack deployed through Portainer behind Nginx Proxy Manager.

- Serve the Project Images library (it returned 403) from the mounted folder
- Make the InDesign export work in a container: load app images from disk,
  run Chromium without the sandbox, and wait for its full output
- Return error messages instead of stack traces; cap export request size
- Warn at startup about missing sign-in settings or an unwritable data folder
- compose.yaml: join NPM's network, take all settings from stack variables,
  require absolute host paths for data and the photo library
- Add .dockerignore, .env.example, and .gitignore
- Stop tracking data, Project Images, Backups, and InDesign Exports
- Remove the share publishing, Windows host, and browser migration scripts
- Rewrite the README for Portainer and NPM deployment

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-02 20:45:35 +00:00