docs(deploy): copilot URL = tailnet IP (follow-up to #55) #56

Merged
janpeter merged 1 commit from claude/copilot-net-fix into main 2026-06-19 13:52:58 +02:00
Owner

Summary

Follow-up to #55. The copilot host integration was deployed on max2, which runs Media-Organizer in its own compose project. #55 dropped the compose_default external-network join (it collided with the shared host's scrum4me-postgres). This updates the env.example template to match: the copilot service is reached over its published Tailscale IP, not compose-DNS.

  • S4M_COPILOT_URLhttp://100.118.195.120:8100 (was the now-unreachable scrum4me-copilot:8100)
  • Drops the stale "must share the compose_default docker network" comment

Verified live on max2 by max2:claude: web healthy, /api/s4m/*→401, service /v1/sessions403 not_linked (expected pre-link; proves the app-key + tailnet route resolve).

Test plan

  • Template/doc-only change; npm run build unaffected (build does not read deploy env)
  • Matches the runtime env already in use on max2

🤖 Generated with Claude Code

## Summary Follow-up to #55. The copilot host integration was deployed on max2, which runs Media-Organizer in its own compose project. #55 dropped the `compose_default` external-network join (it collided with the shared host's `scrum4me-postgres`). This updates the `env.example` template to match: the copilot service is reached over its published Tailscale IP, not compose-DNS. - `S4M_COPILOT_URL` → `http://100.118.195.120:8100` (was the now-unreachable `scrum4me-copilot:8100`) - Drops the stale "must share the compose_default docker network" comment Verified live on max2 by max2:claude: web healthy, `/api/s4m/*`→401, service `/v1/sessions`→`403 not_linked` (expected pre-link; proves the app-key + tailnet route resolve). ## Test plan - [x] Template/doc-only change; `npm run build` unaffected (build does not read deploy env) - [x] Matches the runtime env already in use on max2 🤖 Generated with [Claude Code](https://claude.com/claude-code)
docs(deploy): copilot URL = tailnet IP, not compose-DNS
Some checks failed
CI / docker-build (pull_request) Failing after 2s
889be89a58
Follow-up to #55 (which dropped the compose_default join). The host runs in its
own compose project and reaches the scrum4me-srv copilot over its published
Tailscale IP, so the env.example template now documents the tailnet URL and drops
the stale 'must share compose_default network' note.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
janpeter/Media-Organizer!56
No description provided.