Skip to main content

Server Configuration

Configuration for HTTP, gRPC, and GraphQL servers.

HTTP Server

TODO: Document HTTP server configuration

Port Configuration

  • APPSERVER_HTTP_PORT - HTTP server port (default: 8080)

Features

  • Asset serving
  • GraphQL API
  • WebSocket (subscriptions)
  • Health checks
  • Metrics endpoint

Compression

  • APPSERVER_UI_COMPRESSION_MIN_SIZE - Min size for compression
  • APPSERVER_UI_COMPRESSION_LEVEL - Gzip level (1-9)

CORS

TODO: Document CORS configuration

Security Headers

TODO: Document security headers configuration

gRPC Server

TODO: Document gRPC server configuration

Port Configuration

  • APPSERVER_GRPC_PORT - gRPC server port (default: 9090)

TLS Configuration

  • APPSERVER_GRPC_TLS_ENABLED - Enable TLS
  • APPSERVER_GRPC_TLS_CERT_FILE - Certificate path
  • APPSERVER_GRPC_TLS_KEY_FILE - Private key path

mTLS Configuration

  • APPSERVER_GRPC_MTLS_ENABLED - Enable mutual TLS
  • APPSERVER_GRPC_MTLS_CA_FILE - CA certificate for client verification

Reflection

  • APPSERVER_GRPC_REFLECTION_ENABLED - Enable server reflection

GraphQL Server

TODO: Document GraphQL server configuration

Endpoint

  • Runs on HTTP server port
  • Path: /graphql

Playground

  • APPSERVER_GRAPHQL_PLAYGROUND_ENABLED - Enable Playground UI

WebSocket

  • Runs on HTTP server port
  • Used for subscriptions