Skip to main content
Condor is configured in two places. .env holds the settings below, and config.yml holds servers, users, permissions and chat defaults — written by make setup and by /servers, not by hand. Almost nothing here needs setting. The install wizard writes what a working install requires, and the rest exist for operators with a specific reason.
After editing .env, restart Condor for it to take effect — make restart. make doctor re-reads it and reports what the running install would see.

Identity and mode

Web dashboard

Privacy

Both are the operator-level kill switches. They override anything chosen in the dashboard, and neither needs to be set on a fresh install — see Privacy: telemetry and sharing.

Updates

AI models

Provider keys are covered in Integrating your LLM. One variable belongs here:

Retention and limits

Every one of these has a working default. They exist for installs where disk, history depth or context size needs a different answer.
A retention value is a floor on what you can look back at later. Lowering one deletes history at the next sweep, and there is no undo — an over-small value is history that is gone for good.

Advanced

Rarely set, and listed so a value you find in someone’s .env is not a mystery.

Not in .env

Servers, their credentials, users, roles and per-chat defaults live in config.yml, written by make setup and by /servers. The Hummingbot API’s own settings — API_BIND, DB_BIND, broker credentials, GATEWAY_PASSPHRASE — live in hummingbot-api/.env, not here.