Use case
During local development, you may need credentials that differ from the shared team values. For example:- A personal database running on your machine
- An API key for your own sandbox account
- A webhook URL pointing to your local tunnel
How it works
When a personal override exists for a secret in an environment:- Dashboard — you see both values
- CLI —
ek runinjects your personal value into the process - Syncs — syncs always use the shared value, not personal overrides
Creating a personal override
To enable personal overrides, a workspace admin needs to enable them in the project settings. See Environments for details.Dashboard
In the project secrets table, click on a secret value and enter a value in the second input field of that environment. This input field is only visible to you. If someone else changes the value, it will not affect you. You cannot see the value of other users, even as a workspace admin.CLI
Use the--ispersonal flag when updating a secret:
DATABASE_URL in the currently configured environment.