Dokploy injects 'networks' into all compose services for Traefik routing, which is mutually exclusive with 'network_mode: service:supabase-kong'. Changes: - Remove network_mode from app service - App server-side Supabase URL: http://supabase-kong:8000 (Docker DNS) - App browser-side Supabase URL: ${API_EXTERNAL_URL} (external domain) - Kong catch-all route: app:3000 instead of localhost:3000