Skip to content

Environment variables

Environment variables are key/value pairs injected into your app’s process environment at runtime. uploy encrypts values at rest with AES-256-GCM.

  • User-defined. Set on the app’s Environment tab.
  • Auto-injected. Set by uploy itself — e.g. DATABASE_URL when a managed Postgres is attached. These cannot be overridden manually.

Names must match ^[A-Z][A-Z0-9_]*$ — that is, start with an uppercase letter and contain only uppercase letters, digits, and underscores.

See the Configure environment variables guide.

  • Applying changes restarts the app.
  • Values are limited only by the underlying Kubernetes Secret size (~1 MiB total per app).