Skip to main content

Configuration and secrets

Application processes read environment variables with prefix FALCONTALON_. Dots in keys become underscores (key.api → FALCONTALON_KEY_API).

Inject these from whatever secret store you use. Rotating FALCONTALON_KEY_ENCRYPTION without re-encrypting existing configs rows makes those datasources unreadable.

API​

EnvTypical valuePurpose
FALCONTALON_DB_URLPostgres URLDatabase
FALCONTALON_LISTEN_ADDRlisten addressBind
FALCONTALON_CORS_ORIGINSconsole origin (CSV)Browser CORS
FALCONTALON_KEY_APIshared secretWorkers and tooling
FALCONTALON_KEY_ENCRYPTIONBase64 32-byte AES-GCM keyEncrypts credential fields in configs
FALCONTALON_OIDC_ISSUER_URLOIDC issuer URL (e.g. an AWS Cognito user pool)Not a secret — OIDC token verification
FALCONTALON_OIDC_CLIENT_IDOIDC app client IDChecked as the token audience
FALCONTALON_PYTHON_BINpython3Custom transformers
FALCONTALON_WORKER_MODEclusterRemote workers only
FALCONTALON_WORKER_REAP_AFTER_MS90000Stale worker deletion
FALCONTALON_ALLOW_PRIVATE_URLSfalseKeep false; SSRF protection
FALCONTALON_DEBUGunset / falseAccess logs

Worker​

EnvTypical valueRequired
FALCONTALON_API_URLAPI base URL reachable from workersyes
FALCONTALON_KEY_APIsame as APIyes
FALCONTALON_PYTHON_BINpython3
FALCONTALON_GLOBAL_SLOTS4Concurrent executions per worker process

Optional timing knobs: FALCONTALON_DISPATCH_TICK_MS (2000), FALCONTALON_HEARTBEAT_TICK_MS (10000), FALCONTALON_CANCEL_POLL_TICK_MS (1000).

Console​

EnvPurpose
VITE_API_BASE_URLPublic API URL
VITE_KAFKA_UI_URLOptional Kafka UI URL (button hidden when unset)
VITE_LISTEN_NAMESPACENamespace in computed TCP/UDP listen addresses. The chart sets this to the release namespace. Empty hides the address
VITE_OIDC_AUTHORITYOIDC issuer URL (required unless OIDC is disabled)
VITE_OIDC_CLIENT_IDOIDC app client ID (required unless OIDC is disabled)
VITE_OIDC_REDIRECT_URICallback URL registered with the provider (optional, defaults to /callback on the current origin)
VITE_OIDC_COGNITO_DOMAINAWS Cognito Hosted UI domain, used only for sign-out (Cognito has no standard end_session_endpoint)
VITE_OIDC_AUTH_ENABLEDtrue (default) or false to skip OIDC and use API-key auth only
VITE_CSPOptional full Content-Security-Policy (overrides auto assembly)
VITE_CSP_CONNECT_SRCOptional extra connect-src origins, space-separated (auto CSP only)

Migrations​

VarUse
DATABASE_URLdbmate (same connection string as FALCONTALON_DB_URL)

Datasource encryption​

Fields tagged for encryption on datasource models are AES-GCM encrypted in configs.source / configs.sink JSON. GET decrypts them for the editor.

Keep FALCONTALON_ALLOW_PRIVATE_URLS=false. Enabling it lets HTTP/S3 datasources target private networks.