@@ -36,6 +36,7 @@ mode: "wide"
3636| ` REDIS_TLS_DISABLED ` | No | — | Disable Redis TLS. |
3737| ** Auth** | | | |
3838| ` WHITELISTED_EMAILS ` | No | — | Whitelisted emails regex. |
39+ | ` LOGIN_RATE_LIMITS_ENABLED ` | No | true | Enable rate limiting on magic-link login. |
3940| ` AUTH_GITHUB_CLIENT_ID ` | No | — | GitHub client ID. |
4041| ` AUTH_GITHUB_CLIENT_SECRET ` | No | — | GitHub client secret. |
4142| ** Email** | | | |
@@ -59,6 +60,8 @@ mode: "wide"
5960| ** Concurrency limits** | | | |
6061| ` DEFAULT_ENV_EXECUTION_CONCURRENCY_LIMIT ` | No | 100 | Default env execution concurrency. |
6162| ` DEFAULT_ORG_EXECUTION_CONCURRENCY_LIMIT ` | No | 300 | Default org execution concurrency, needs to be 3x env concurrency. |
63+ | ` DEFAULT_ENV_EXECUTION_CONCURRENCY_BURST_FACTOR ` | No | 1.0 | Burst factor for env concurrency. |
64+ | ` DEFAULT_DEV_ENV_EXECUTION_ATTEMPTS ` | No | 1 | Default max attempts for dev environment runs. |
6265| ** Dev** | | | |
6366| ` DEV_MAX_CONCURRENT_RUNS ` | No | 25 | Sets the max concurrency for dev runs via the CLI. |
6467| ` DEV_OTEL_EXPORTER_OTLP_ENDPOINT ` | No | ` APP_ORIGIN/otel ` | OTel endpoint for dev runs. |
@@ -78,12 +81,18 @@ mode: "wide"
7881| ` DEPLOY_REGISTRY_NAMESPACE ` | No | trigger | Deploy registry namespace. |
7982| ` DEPLOY_IMAGE_PLATFORM ` | No | linux/amd64 | Deploy image platform, same values as docker ` --platform ` flag. |
8083| ` DEPLOY_TIMEOUT_MS ` | No | 480000 (8m) | Deploy timeout (ms). |
84+ | ` DEPLOY_QUEUE_TIMEOUT_MS ` | No | 900000 (15m) | Deploy queue timeout (ms). |
8185| ** Object store (S3)** | | | |
8286| ` OBJECT_STORE_BASE_URL ` | No | — | Object store base URL. |
8387| ` OBJECT_STORE_ACCESS_KEY_ID ` | No | — | Object store access key. |
8488| ` OBJECT_STORE_SECRET_ACCESS_KEY ` | No | — | Object store secret key. |
8589| ` OBJECT_STORE_REGION ` | No | — | Object store region. |
8690| ` OBJECT_STORE_SERVICE ` | No | s3 | Object store service. |
91+ | ` ARTIFACTS_OBJECT_STORE_BUCKET ` | No | — | Optional separate bucket for artifacts. If not set, uses main object store. |
92+ | ` ARTIFACTS_OBJECT_STORE_BASE_URL ` | No | — | Optional artifacts store base URL. |
93+ | ` ARTIFACTS_OBJECT_STORE_ACCESS_KEY_ID ` | No | — | Optional artifacts store access key. |
94+ | ` ARTIFACTS_OBJECT_STORE_SECRET_ACCESS_KEY ` | No | — | Optional artifacts store secret key. |
95+ | ` ARTIFACTS_OBJECT_STORE_REGION ` | No | — | Optional artifacts store region. |
8796| ** Alerts** | | | |
8897| ` ORG_SLACK_INTEGRATION_CLIENT_ID ` | No | — | Slack client ID. Required for Slack alerts. |
8998| ` ORG_SLACK_INTEGRATION_CLIENT_SECRET ` | No | — | Slack client secret. Required for Slack alerts. |
@@ -100,6 +109,10 @@ mode: "wide"
100109| ` TASK_PAYLOAD_OFFLOAD_THRESHOLD ` | No | 524288 (512KB) | Max task payload size before offloading to S3. |
101110| ` TASK_PAYLOAD_MAXIMUM_SIZE ` | No | 3145728 (3MB) | Max task payload size. |
102111| ` BATCH_TASK_PAYLOAD_MAXIMUM_SIZE ` | No | 1000000 (1MB) | Max batch payload size. |
112+ | ` BATCH_CONCURRENCY_LIMIT_DEFAULT ` | No | 5 | Default concurrency for batch processing. |
113+ | ` BATCH_RATE_LIMIT_REFILL_RATE ` | No | 100 | Batch rate limit refill rate. |
114+ | ` BATCH_RATE_LIMIT_MAX ` | No | 1200 | Batch rate limit max. |
115+ | ` BATCH_RATE_LIMIT_REFILL_INTERVAL ` | No | 10s | Batch rate limit refill interval. |
103116| ` TASK_RUN_METADATA_MAXIMUM_SIZE ` | No | 262144 (256KB) | Max metadata size. |
104117| ` MAX_BATCH_V2_TRIGGER_ITEMS ` | No | 500 | Max batch size (legacy v2 API). |
105118| ` STREAMING_BATCH_MAX_ITEMS ` | No | 1000 | Max items in streaming batch (v3 API, requires SDK 4.3.1+). |
@@ -117,6 +130,7 @@ mode: "wide"
117130| ` TRIGGER_OTEL_ATTRIBUTE_PER_EVENT_COUNT_LIMIT ` | No | 10 | OTel attribute per event count limit. |
118131| ` SERVER_OTEL_SPAN_ATTRIBUTE_VALUE_LENGTH_LIMIT ` | No | 8192 | OTel span attribute value length limit. |
119132| ** Realtime** | | | |
133+ | ` REALTIME_STREAM_VERSION ` | No | v1 | Realtime stream protocol version. One of ` v1 ` , ` v2 ` . |
120134| ` REALTIME_STREAM_MAX_LENGTH ` | No | 1000 | Realtime stream max length. |
121135| ` REALTIME_STREAM_TTL ` | No | 86400 (1d) | Realtime stream TTL (s). |
122136| ** Bootstrap** | | | |
@@ -140,6 +154,8 @@ mode: "wide"
140154| ` MAXIMUM_DEV_QUEUE_SIZE ` | No | — | Maximum queued runs per queue in development environments. |
141155| ` MAXIMUM_DEPLOYED_QUEUE_SIZE ` | No | — | Maximum queued runs per queue in deployed (staging/prod) environments. |
142156| ** Misc** | | | |
157+ | ` PROVIDER_SECRET ` | No | provider-secret | Secret for provider auth. Change in self-hosted setups. |
158+ | ` COORDINATOR_SECRET ` | No | coordinator-secret | Secret for coordinator auth. Change in self-hosted setups. |
143159| ` TRIGGER_TELEMETRY_DISABLED ` | No | — | Disable telemetry. |
144160| ` NODE_MAX_OLD_SPACE_SIZE ` | No | 8192 | Maximum memory allocation for Node.js heap in MiB (e.g. "4096" for 4GB). |
145161| ` OPENAI_API_KEY ` | No | — | OpenAI API key. |
0 commit comments