Encryption
Require encrypted values in your environment sources.
Usage
Use storage: "encrypted" for secret values and storage: "plaintext" for values that should stay readable. The default is "any".
strict true
storage "encrypted"
env "API_KEY", required: true
env "PORT", type: "port", storage: "plaintext"
The root storage setting supplies the default; declarations and file blocks can override it. dotenvx encrypt respects plaintext rules when choosing values to encrypt. A storage declaration does not rewrite your .env or cause dotenvx run to reject plaintext at startup.
Storage rules and output redaction are independent. Use redacted: true to hide sensitive values in output. Keep private keys separate from Git.