feat/user-domain #25

Merged
nrupard merged 6 commits from feat/user-domain into main 2026-04-01 21:20:18 +02:00
Member
No description provided.
Prepares for adding compose.dev.yml (Traefik-backed per-user instances).
The local compose file is unchanged — just renamed.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Each developer gets their own instance at {USER}-links.a8n.run.
Uses the same pattern as the SaaS project's compose.dev.yml:
- Traefik labels for automatic routing and TLS
- network-traefik-public for Traefik discovery
- expose (not ports) since Traefik handles external access
- All resources namespaced with ${USER} for isolation
- just dev now uses compose.dev.yml (Traefik-backed per-user instance)
- Added just dev-local for localhost-only development
- All docker compose recipes (db-up, db-down, down, clean) use dev compose
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
compose.yml is the sensible default for local dev (matches SaaS pattern).
compose.dev.yml is explicitly specified via justfile for server use.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Add --addr 0.0.0.0 to dx serve so Traefik can reach the app
  (was binding to 127.0.0.1, causing Bad Gateway)
- Clean recipe now tears down both compose files with --volumes
  to avoid "volume in use" errors

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
nrupard deleted branch feat/user-domain 2026-04-01 21:20:19 +02:00
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
a8n-tools/rusty-links!25
No description provided.