Skip to main content
Esta referencia lista las variables de entorno que configuran Flowker. La columna Por defecto solo lista los valores que Flowker aplica en el código cuando una variable no está definida. Un guion significa que Flowker no aplica ningún valor de reserva: define la variable explícitamente, usando el valor recomendado en la descripción. La columna Obligatoria marca las variables cuya ausencia impide que el servidor arranque. Flowker se distribuye en dos binarios. El binario de API sirve la API HTTP. El binario worker ejecuta el scheduler que dispara los workflows con trigger schedule y solo sirve /health y /readyz. Las variables que aplican a un solo binario lo indican.

Servidor

Despliegue

Autenticación

Base de datos (MongoDB)

Scheduler

El scheduler dispara los workflows con trigger schedule. Corre en el binario worker y usa su propia configuración de Redis, separada de la configuración de Redis multi-tenant. El arranque no fuerza esa separación: apunta el scheduler a su propia instancia de Redis o, como mínimo, a un índice de base de datos lógica distinto del usado para los eventos de ciclo de vida de tenants.

URLs de servicios Lerian

Los providers internos resuelven su URL base desde el entorno, siguiendo la convención {PROVIDER}_BASE_URL, en lugar de tomarla de la configuración de provider almacenada. Deja una variable vacía para usar el valor del documento de configuración almacenado.

Registro de esquemas y validación XSD

Secretos

Emisión de token de Tenant Manager

Flowker emite un token bearer con alcance de plataforma para llamar a los endpoints de escritura de Tenant Manager. La emisión de tokens exige definir juntas WORKOS_TM_TOKEN_URL, WORKOS_TM_CLIENT_ID y WORKOS_TM_CLIENT_SECRET. WORKOS_TM_SCOPE es opcional, pero un valor no vacío exige esas tres variables de credenciales. WORKOS_TM_SERVICE_NAME solo reemplaza el nombre del servicio. Deja sin definir la URL de token, el client ID, el client secret y el scope para desactivar la emisión. Una configuración parcial impide que el servidor arranque. La URL base de Tenant Manager proviene de MULTI_TENANT_URL.

Multi-tenant

Cuando MULTI_TENANT_ENABLED=true, las conexiones a base de datos se resuelven por tenant a través de Tenant Manager. Cuando es false (por defecto), Flowker opera en modo single-tenant con conexiones estáticas.

Caché de tokens

Límites para la caché compartida de tokens OAuth 2.0 utilizada por la autenticación de providers (flujos OIDC y OAuth2 token-endpoint).

Observabilidad

Seguridad

Swagger