Skip to content

Commit 9bf3566

Browse files
committed
adds relevant env vars to self hosting docs
1 parent 8003923 commit 9bf3566

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/self-hosting/env/webapp.mdx

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)