Skip to content

Squad Configuration

Squads represent groups in Remnawave. You can selectively assign which squads users get access to.

Terminal window
SQUAD_UUIDS=773db654-a8b2-413a-a50b-75c3536238fd,bc979bdd-f1fa-4d94-8a51-38a0f518a2a2
  • Configure comma-separated squad UUIDs
  • Only matching squads are assigned to users
  • If empty, all available squads are assigned
Terminal window
EXTERNAL_SQUAD_UUID=773db654-a8b2-413a-a50b-75c3536238fd
  • Single external squad UUID
  • Included in all user creation/update requests
  • Leave empty to disable

Separate squads can be assigned to trial users:

Terminal window
TRIAL_INTERNAL_SQUADS=773db654-a8b2-413a-a50b-75c3536238fd,bc979bdd-f1fa-4d94-8a51-38a0f518a2a2
TRIAL_EXTERNAL_SQUAD_UUID=773db654-a8b2-413a-a50b-75c3536238fd
  • If set: Trial users are assigned to trial-specific squads
  • If not set: Trial users use regular squad configuration (fallback behavior)
  • Use case: Isolate trial traffic to prevent resource exhaustion
Terminal window
# Regular users get access to multiple squads
SQUAD_UUIDS=773db654-a8b2-413a-a50b-75c3536238fd,bc979bdd-f1fa-4d94-8a51-38a0f518a2a2
EXTERNAL_SQUAD_UUID=773db654-a8b2-413a-a50b-75c3536238fd
# Trial users get separate trial squads
TRIAL_INTERNAL_SQUADS=abc12345-def6-7890-ghij-klmnopqrstuv
TRIAL_EXTERNAL_SQUAD_UUID=xyz98765-abc4-3210-defg-hijklmnopqrs
  1. Use external squads for load distribution
  2. Document squad purposes with meaningful naming
  3. Test squad assignment with test users first
  4. Monitor squad usage in Remnawave panel