Skip to main content
Environment variables are stored encrypted (AES-256-GCM) and injected into your server’s microVM at runtime. They are never logged or exposed.

ezforge env set

Set one or more environment variables.
Examples:
Changes take effect on the next deployment.

ezforge env list

List environment variable names (values are never shown).
Output:

ezforge env unset

Remove an environment variable.
Example:
Changes take effect on the next deployment.

Reserved names

A few names are reserved for platform-injected configuration (AUTO_STOP_SECONDS, HEALTH_CHECK_PATH, HEALTH_CHECK_TIMEOUT_SECONDS, SERVER_SUBDOMAIN, OAUTH_BASE_URL, EZFORGE_MCP_PUBLIC_URL, FLY_MCP_REPLAY_TOKEN) and cannot be overridden. ezforge env set on one of these names succeeds, but the platform value is used at deploy time — see Reserved variable names.

Security notes

  • Values are write-only via the API — once set, a value can never be read back, only overwritten or deleted
  • Variables are encrypted at rest using AES-256-GCM; the encryption key is unique per server
  • Decryption happens only inside the server’s Firecracker microVM, just before process startup
  • Variables are isolated per server — one server cannot read another’s variables