Skip to main content
This reference lists the environment variables that configure Streaming Hub. Lerian sets these values when it installs or upgrades the hub. Use this page to find what a setting does, its default, and what the hub checks at startup. When a required variable is absent or invalid, the hub does not start. STREAMING_HUB_ENV selects the environment. The staging and production values are hardened environments: they refuse the local shortcuts that the Required column marks as “Hardened”. A duration value uses Go syntax, such as 30s, 5m, or 720h. The d unit does not exist, so write 2160h for 90 days.

Core

Database

Dispatcher

Rate limiting

The hub meters reads per tenant in a Redis counter store.

License

Tenancy

Dashboard and health

Secrets

The hub encrypts the webhook signing secrets that it stores with a key-encryption key (KEK).

Kafka

Telemetry

Catalog

A single-tenant hub reads the event catalog from the producers in STREAMING_HUB_MANIFEST_SOURCES. A multi-tenant hub finds its producers from the credentials of each tenant.

Topic reconciler

The reconciler compares topics, subscriptions, and the catalog, and reports differences in metrics and logs. It changes nothing.

Partitions and history

Idempotency

Endpoint auto-disable

The hub turns off a subscription when its deliveries fail for a long and spread period. One successful delivery resets the count.

Authentication

Multi-tenant mode

AWS setup artifacts