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