Skip to content

Configuration API

For comprehensive configuration documentation, see the Configuration Guide.

Quick Reference

BoilStream automatically generates a config.yaml file on first run with sensible defaults. All API settings are configured through this YAML file.

API-Specific Configuration

HTTP/2 Arrow Ingestion Settings

yaml
http_ingestion:
  # HTTP/2 performance tuning
  http2:
    max_connections: 100000
    accept_threads: 8
    initial_stream_window_size: 262144
    max_concurrent_streams: 100000

FlightRPC Tuning

yaml
server:
  flight_thread_count: 1
  flight_base_port: 50050
  admin_flight_port: 50160
  consumer_flight_port: 50250

Complete Configuration Reference

See the Configuration Guide for:

  • Complete YAML configuration format
  • All available environment variables
  • Storage backend options (S3, Azure, GCS, MinIO, filesystem)
  • Authentication provider setup
  • TLS/SSL configuration
  • Performance tuning parameters