Saltar al contenido principal

Variables de entorno

Autenticación​

VariableDescripción
KOBANA_<PRODUTO>_TOKENToken (Bearer) de un producto: KOBANA_BANKING_TOKEN, KOBANA_FINANCE_TOKEN… Tiene la mayor prioridad. Kadu también lee KADU_TOKEN
KOBANA_CREDENTIALS_FILERuta de un JSON de credenciales (el formato de auth export). Necesita el campo product; vale solo para ese producto y para el environment del archivo (sin él, cualquier entorno)
KOBANA_CLIENT_IDClient ID del inicio de sesión (por defecto: kobana-cli)
KOBANA_CLIENT_SECRETClient secret. Igual que --client-secret, elige el flujo Client Credentials (solo en banking); el inicio de sesión de una persona (PKCE) no usa secret
KOBANA_ACCOUNT_URLDirección de la Cuenta Kobana usada en el inicio de sesión (por defecto: la del entorno)
KOBANA_WORKSPACE_IDEspacio de trabajo enviado en X-Workspace-Id por finance (obligatorio), dashboards y dunning. Un valor en --params gana

Configuración​

VariableDescripción
KOBANA_CONFIG_DIRCarpeta de configuración (por defecto: ~/.config/kobana)
KOBANA_ENVIRONMENTproduction (por defecto), sandbox o development; cualquier otro valor es un error
KOBANA_LANGpt, en o es. --lang gana

Logs​

VariableDescripción
KOBANA_LOGNivel de log en el stderr, por ejemplo kobana=debug. Desactivado por defecto
KOBANA_LOG_FILECarpeta para logs JSON con rotación diaria. Desactivado por defecto

Archivo .env​

Cualquier variable también puede vivir en un .env: el de la carpeta actual (nunca el de las carpetas superiores) y el de la carpeta de configuración. Una variable ya definida en el entorno gana sobre los dos.

El .env de la carpeta actual no define credenciales. Puede venir de un repositorio de terceros, que podría enviar el inicio de sesión a otro servidor, guardar credenciales dentro de él o hacer que el CLI actúe con el token de otra persona. Por eso KOBANA_ACCOUNT_URL, KOBANA_CONFIG_DIR, KOBANA_CREDENTIALS_FILE, KOBANA_CLIENT_ID, KOBANA_CLIENT_SECRET y todos los tokens (KOBANA_*_TOKEN, KADU_TOKEN) se ignoran en él, y el CLI avisa. Define esas variables en el entorno o en el .env de la carpeta de configuración.