References

Outpost Configuration

Global configurations are provided through env variables or a YAML file. ConfigMap can be used if deploying with Kubernetes.

VariableDefaultRequired
SERVICEnilNo
CONFIGnilNo
ORGANIZATION_NAMEdefaultYes
API_KEYnilYes
API_PORT3333Yes
API_JWT_SECRETnilOnly for using JWT Auth
AES_ENCRYPTION_SECRETnilYes
TOPICS''No
REDIS_PORT6379Yes
REDIS_HOST127.0.0.1Yes
REDIS_PASSWORDnilYes
REDIS_DATABASE0Yes
CLICKHOUSE_USERnilYes
CLICKHOUSE_DATABASEoutpostYes
CLICKHOUSE_HOSTnilYes
CLICKHOUSE_PASSWORDnilYes
RABBITMQ_SERVER_URLnilNo
RABBITMQ_EXCHANGEoutpostNo
RABBITMQ_DELIVERY_QUEUEoutpost-deliveryNo
RABBITMQ_LOG_QUEUEoutpost-logNo
AWS_SQS_REGIONnilNo
AWS_SQS_ACCESS_KEY_IDnilNo
AWS_SQS_SECRET_ACCESS_KEYnilNo
AWS_SQS_DELIVERY_QUEUEoutpost-deliveryNo
AWS_SQS_LOG_QUEUEoutpost-logNo
GCP_PUBSUB_SERVICE_ACCOUNT_CREDSnilNo
GCP_PUBSUB_DELIVERY_TOPICoutpost-deliveryNo
GCP_PUBSUB_LOG_TOPICoutpost-logNo
PUBLISH_RABBITMQ_SERVER_URLnilNo
PUBLISH_RABBITMQ_QUEUEnilNo
PUBLISH_AWS_REGIONnilNo
PUBLISH_AWS_SQS_ACCESS_KEY_IDnilNo
PUBLISH_AWS_SQS_SECRET_ACCESS_KEYnilNo
PUBLISH_AWS_SQS_QUEUEnilNo
PUBLISH_GCP_PUBSUB_SERVICE_ACCOUNT_CREDSnilNo
PUBLISH_GCP_PUBSUB_SUBSCRIPTIONnilNo
PUBLISH_MAX_CONCURRENCY10No
DELIVERY_MAX_CONCURRENCY10Yes
LOG_MAX_CONCURRENCY10Yes
LOG_RETRY_LIMIT5Yes
RETRY_INTERVAL_SECONDS30Yes
MAX_RETRY_LIMIT10Yes
DELIVERY_TIMEOUT_SECONDS5Yes
HTTP_USER_AGENTOutpost 1.0Yes
MAX_EVENT_SIZE_KB256Yes
MAX_DESTINATIONS_PER_TENANT20Yes
LOG_BATCH_SIZE1000Yes
LOG_BATCH_THRESHOLD_SECONDS10Yes
DESTINATIONS_WEBHOOK_HEADER_PREFIXx-No
DESTINATIONS_WEBHOOK_DISABLE_EVENT_ID_HEADERfalseNo
DESTINATIONS_WEBHOOK_DISABLE_SIGNATURE_HEADERfalseNo
DESTINATIONS_WEBHOOK_DISABLE_TIMESTAMP_HEADERfalseNo
DESTINATIONS_WEBHOOK_DISABLE_TOPIC_HEADERfalseNo
DESTINATIONS_WEBHOOK_SIGNATURE_VALUE_TEMPLATE{{.Timestamp.Unix}}.{{.Body}}No
DESTINATIONS_WEBHOOK_SIGNATURE_HEADER_TEMPLATEt=\{\{.Timestamp.Unix}},v0={{.Signatures | join ","\}\}No
DESTINATIONS_WEBHOOK_SIGNATURE_ENCODINGhexNo
DESTINATIONS_WEBHOOK_SIGNATURE_ALGORITHMhmac-sha256No
ALERT_CALLBACK_URLnilNo
ALERT_DEBOUNCING_INTERVAL_SECOND3600No
ALERT_CONSECUTIVE_FAILURE_COUNT20No
ALERT_FAILURE_WINDOW_SECOND60No
ALERT_FAILURE_RATE0.1No
ALERT_AUTO_DISABLE_DESTINATIONtrueNo
PORTAL_REFERER_URLnilYes
PORTAL_FAVICON_URLnilNo
PORTAL_LOGOnilNo
PORTAL_FORCE_THEMEnilNo
PORTAL_ACCENT_COLORnilNo
PORTAL_BRAND_COLORnilNo
PORTAL_OUTPOST_BRANDINGtrueNo
DISABLE_TELEMETRYfalseYes
LOG_LEVELinfoYes
AUDIT_LOGtrueYes
OTEL_SERVICE_NAMEnilNo
OTEL_*nilhttps://opentelemetry.io/docs/languages/sdk-configuration/general/
DESTINATIONS_METADATA_PATHconfig/outpost/destinationsNo