Changelog

Environment Variable Groups


NEW FEATURE

Stop copy-pasting the same env vars across apps. Environment Variable Groups let you define shared configuration once at the team level, then link the group to any app that needs it.

Environment Variable Groups

Define once, link anywhere

Create a named group (e.g. prod-secrets, observability-keys, feature-flags) with a set of key/value pairs, then link it to one or many apps in your team. Edit a value in the group and every linked app picks it up on the next deploy — no more hunting down which app has which variable set.

Runtime, build, or both

Each group carries a scope that decides where entries land:

  • Use during runtime — entries are injected as container environment variables at run time
  • Use during build — entries are passed as build arguments; declare them with ARG in your Dockerfile to consume them

Pick one or both per group, so the same key can feed a BuildKit arg and a runtime env when you need it.

Predictable conflict rules

App-local variables always win over group values on the same key — so an app can carve out a narrow override without forking the whole group. When multiple groups define the same key, the most recently linked group wins, deterministically.

Where to start

Head to Settings → Environment Groups to create your first group. Open any app's Environment tab to link groups from the team pool.


Start deploying in minutes

Connect your GitHub repository and deploy your first application today. $20 free credit. No credit card required.