Done condition: TLS reverse proxy for https://nestquest.cubecraftlabs.com proxying to the containerized API; proven by an external /health 200 over trusted TLS.
Owner-provided infra (not changed here): Traefik v3.6 on nukapi-03 with the nestquest-ccl.yml routers + Cloudflare DNS-01 ACME resolver. This task binds the API to 10.60.1.14:8080 (where Traefik points) and deploys it.
Verified externally: /health 200 over trusted TLS, HTTP->HTTPS 308, /docs + /openapi.json 200, panel route 403 externally (Traefik allow-list). Container healthy, non-root (nestquest), DB on the named volume.
Maestro task: 9d121e76-e1ce-479f-aef5-0e5e9756fda8 (Feature 17).
Done condition: TLS reverse proxy for https://nestquest.cubecraftlabs.com proxying to the containerized API; proven by an external /health 200 over trusted TLS.
Owner-provided infra (not changed here): Traefik v3.6 on nukapi-03 with the nestquest-ccl.yml routers + Cloudflare DNS-01 ACME resolver. This task binds the API to 10.60.1.14:8080 (where Traefik points) and deploys it.
Head: 3321a70ffd06ed06c4fa666de30b89700da8cdf9
Base: feature/911b11a7-... @ 859737f
Verified externally: /health 200 over trusted TLS, HTTP->HTTPS 308, /docs + /openapi.json 200, panel route 403 externally (Traefik allow-list). Container healthy, non-root (nestquest), DB on the named volume.
Publish port 8080 on ${NESTQUEST_BIND_ADDRESS:-127.0.0.1} so the shared
Traefik proxy (TLS for nestquest.cubecraftlabs.com) can reach the API
box, while an unconfigured deployment stays localhost-only. Document the
variable in deploy/.env.example and the production topology in
api/README.md.
Maestro task 9d121e76-e1ce-479f-aef5-0e5e9756fda8.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Maestro task: 9d121e76-e1ce-479f-aef5-0e5e9756fda8 (Feature 17).
Done condition: TLS reverse proxy for https://nestquest.cubecraftlabs.com proxying to the containerized API; proven by an external /health 200 over trusted TLS.
Owner-provided infra (not changed here): Traefik v3.6 on nukapi-03 with the nestquest-ccl.yml routers + Cloudflare DNS-01 ACME resolver. This task binds the API to 10.60.1.14:8080 (where Traefik points) and deploys it.
Head:
3321a70ffdBase: feature/911b11a7-... @
859737fVerified externally: /health 200 over trusted TLS, HTTP->HTTPS 308, /docs + /openapi.json 200, panel route 403 externally (Traefik allow-list). Container healthy, non-root (nestquest), DB on the named volume.
Publish port 8080 on ${NESTQUEST_BIND_ADDRESS:-127.0.0.1} so the shared Traefik proxy (TLS for nestquest.cubecraftlabs.com) can reach the API box, while an unconfigured deployment stays localhost-only. Document the variable in deploy/.env.example and the production topology in api/README.md. Maestro task 9d121e76-e1ce-479f-aef5-0e5e9756fda8. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>Independent Codex gpt-5.6-terra review completed for this exact commit.