Skip to main content
Version: v0.16

Router Configuration

Configure the Router module through environment variables and Admin Panel.

Port Configuration

VariableDefaultDescription
CLIENT_HTTP_PORT3000REST and GraphQL port
CLIENT_SOCKET_PORT3001WebSocket port

Security Settings

Configure via Admin Panel > Router > Settings:

Client Validation

Enable client ID/secret verification for all requests:

  • Applications must send clientId and clientSecret headers
  • Create clients in Admin Panel

Rate Limiting

SettingDescription
EnabledTurn rate limiting on/off
WindowTime window in seconds
Max RequestsMaximum requests per window

Security Headers

Helmet middleware provides security headers:

  • X-Content-Type-Options
  • X-Frame-Options
  • X-XSS-Protection

CORS Configuration

SettingDescription
OriginsAllowed origins
MethodsAllowed HTTP methods
HeadersAllowed headers

Best Practices

  1. Enable client validation in production
  2. Configure CORS for your domains only
  3. Set rate limits to prevent abuse
  4. Use HTTPS in production