Skip to main content

Client environment settings

These variables affect the catalex command-line process, not an agent’s permissions or server limits. Set one for a specific command when diagnosing slow networks, large responses or bounded history reads. Leave it unset to use the default; values are decimal integers in the listed range.

For example:

CATALEX_CLIENT_REQUEST_TIMEOUT_MS=60000 catalex status

This gives a request up to one minute; it cannot make an unreachable server respond. A shorter caller deadline still wins. Higher byte/frame/history budgets increase potential memory and network work.

Environment settingUnitDefaultInclusive range
CATALEX_CLIENT_DISCOVERY_MAX_BYTESbytes per publication655361024–1048576
CATALEX_CLIENT_REGISTRY_MAX_BYTESbytes per registry read/write167772161024–67108864
CATALEX_CLIENT_RESPONSE_MAX_BYTESbytes per HTTP response/request167772161024–67108864
CATALEX_CLIENT_ATTACHMENT_MAX_BYTESbytes per chat attachment upload or download167772161024–67108864
CATALEX_CLIENT_DISCOVERY_MAX_ENTRIESdirectory entries per scan10241–16384
CATALEX_CLIENT_MAX_CONNECTIONSreferences plus removal identities10241–16384
CATALEX_CLIENT_REQUEST_TIMEOUT_MSmilliseconds per identity/scan/input/control request or console handshake300001–600000
CATALEX_CLIENT_OPERATION_TIMEOUT_MSmilliseconds a command follows an accepted operation6000001–3600000
CATALEX_CLIENT_POLL_INTERVAL_MSmilliseconds between status reads while following50010–60000
CATALEX_CLIENT_DISCOVERY_PROBE_TIMEOUT_MSmilliseconds per liveness probe when several agent computers are discoverable20001–600000
CATALEX_CLIENT_CHAT_TIMEOUT_MSmilliseconds per chat link handshake or request300001–600000
CATALEX_CLIENT_CHAT_WRITE_TIMEOUT_MSmilliseconds per chat frame write50001–600000
CATALEX_CLIENT_CHAT_WATCH_MSdefault chats watch duration in milliseconds300001–600000
CATALEX_CLIENT_CHAT_MAX_FRAMESframes one chat link reads10001–65536
CATALEX_CLIENT_CHAT_HISTORY_LIMITmessages per history page1001–100
CATALEX_CLIENT_CHAT_HISTORY_PAGEShistory pages one command reads51–100
CATALEX_CLIENT_CHAT_COMMAND_TTL_MSmilliseconds a sent chat command stays admissible18000001–86400000

CATALEX_RELAY_HOME selects an absolute configuration/state home; an empty value is invalid. Change it only to work with an intentionally separate installation. Saved connections and existing setup discovery then use that home.

For runtime capacity use advanced settings. For the remote computer selected by a command, use --connection NAME; do not change state-home variables to select a different server.