diff --git a/deploy/compose.yml b/deploy/compose.yml index 53bdc65..366ce4d 100644 --- a/deploy/compose.yml +++ b/deploy/compose.yml @@ -30,11 +30,13 @@ services: restart: unless-stopped mem_limit: 120m memswap_limit: 120m - # The app listens on 0.0.0.0 inside the container namespace; the host-side - # binding is loopback, so nothing is reachable from the LAN except through - # docker-proxy on 127.0.0.1:8096 — which is what Caddy proxies to. + # Published on this host's LAN address, not loopback. Caddy lives on .35 and + # proxies to 192.168.20.13:8096, exactly as it does for offsite (:8095), + # photo-filter (:8092), garage-ui (:3909) and prefect (:4200). The port is + # reachable inside the house only; Caddy on .35 remains the sole public + # listener, which is the intent of AGENTS.md section 4. ports: - - "127.0.0.1:8096:8096" + - "192.168.20.13:8096:8096" read_only: true security_opt: - no-new-privileges:true