HEX
Server: Apache/2.4.46 (Win64) OpenSSL/1.1.1j PHP/8.4.25
System: Windows NT DESKTOP-4TAV2RJ 10.0 build 19045 (Windows 10) AMD64
User: fred (0)
PHP: 8.4.25
Disabled: NONE
Upload Files
File: C:/Users/fred/.codex/.tmp/plugins/plugins/base44/skills/base44-cli/references/secrets-set.md
# base44 secrets set

Set one or more project secrets (environment variables stored in Base44).

## Syntax

```bash
npx base44 secrets set [entries...] [options]
```

## Arguments

| Argument | Description | Required |
|----------|-------------|----------|
| `entries...` | One or more `KEY=VALUE` pairs (e.g. `KEY1=val1 KEY2=val2`) | Yes (unless `--env-file` is used) |

## Options

| Option | Description | Required |
|--------|-------------|----------|
| `--env-file <path>` | Path to a `.env` file to bulk-import secrets from | No |

## Examples

```bash
# Set one secret
npx base44 secrets set API_KEY=my-secret-value

# Set multiple secrets at once
npx base44 secrets set API_KEY=abc123 DB_PASSWORD=secret

# Import from a .env file
npx base44 secrets set --env-file .env.production
```

## Notes

- Provide `KEY=VALUE` pairs **or** `--env-file`, not both
- Keys must be non-empty; values may be empty strings
- Overwrites existing secrets with the same name
- Requires authentication