Skip to main content
Terma keeps everything that is personal to you — credentials, keys, and preferences — in your home directory, and only a project reference in the repository.

Local files

The directory honors XDG_CONFIG_HOME, and TERMA_CONFIG_DIR replaces it entirely.

Profiles

A profile keeps a separate set of selections side by side — for example, two organizations you move between. Credentials are stored per profile, so switching profiles switches identity.
Use --profile <name> on any command, or set TERMA_PROFILE, to use a profile for one command. terma config is an advanced command: it works as documented but is not listed in terma --help.

Self-hosted deployments

Terma uses its production endpoints by default. For a self-hosted deployment, store endpoint overrides on a profile:
Combine this with terma config use <name> to keep one profile per deployment. terma status reports Endpoints: custom for a profile with overrides, so it never reads as a production one.

Environment variables

Turning Terma off