Reference
Environment variables
Every STOREENV_* variable the CLI reads.
Reference 1 min read
STOREENV_PROJECT | Project to use, as namespace/name or prj_ id. Same as --project; wins over .storeenv.json. |
STOREENV_ENV | Environment for pull and run, after --env and before storeenv env use and branch rules. |
STOREENV_HOME | Folder for everything the CLI keeps. Default: ~/.storeenv. |
STOREENV_API | API address, for a self hosted StoreEnv. Same as --api. |
STOREENV_WEB | Web app address used for sign in links. Default: https://storeenv.app. |
STOREENV_PASSPHRASE | Encrypt this device's key file with a passphrase you choose instead of the system keychain. |
STOREENV_KEYRING | Force where the device key is kept: keychain (macOS), secret-service (Linux keyring), passphrase or file. |
STOREENV_DEVICE_NAME | Name this device gets when it is enrolled. Default: the computer's name. |
STOREENV_RECOVERY_PHRASE | Recovery phrase for storeenv recover and storeenv keys signing-setup, instead of the hidden prompt. Removed from the environment as soon as it is read. |
STOREENV_TRUSTED_KEYS | Writers to trust in every project, as "@ana=SE:XXXX-XXXX-XXXX,@bo=SE:...". |
STOREENV_LOG_KEY | Pin the key log's public key, so the first sync on a new machine doesn't trust the server for it. |
STOREENV_ALLOW_UNSIGNED | 1 lets pull and diff use values that aren't signed by a trusted writer, where --allow-unsigned would ask on a terminal. Never applies to run or copy. |
Other variables
CI | When set, the CLI never prompts and takes the default answer where it would ask. Creating a project still needs a typed --yes. |
NO_COLOR | Turns off coloured output, like --no-color. |