deplaneDocs Dashboard

Variable groups

A variable group is a set of secrets your team shares between apps: a Sentry address, a mail server, an API key several apps call. Change it once in the group, and every app that uses the group restarts with the new value.

Create a group and use it

$ deplane groups create shared-config
Created the variable group shared-config.

$ deplane groups set shared-config SENTRY_DSN=https://key@sentry.example.com/1 MAIL_HOST=smtp.example.com
Set runtime variable(s) MAIL_HOST, SENTRY_DSN in shared-config.

$ deplane groups attach shared-config --app shop
shop now uses the variable group shared-config.
Created release v6.

In the dashboard: Variable groups in the menu creates groups and sets their variables; an app's Variables tab attaches and detaches them.

How an app gets a group's variables

When values change

Commands

CommandWhat it does
deplane groups listThe team's groups, how many variables each has, and the apps that use it.
deplane groups create NAMECreate an empty group.
deplane groups show NAMEA group's variable names (never values) and apps.
deplane groups set NAME KEY=VALUE... [--build]Set variables in a group.
deplane groups unset NAME KEY... [--build]Remove variables from a group.
deplane groups attach NAME --app APPMake an app use a group.
deplane groups detach NAME --app APPMake an app stop using a group.
deplane groups delete NAMEDelete a group, after a confirmation with your passkey. Refused while an app uses it: detach it first.

Each takes --json.

Who can change groups

Any member of the team, from the dashboard or a CLI login (deplane login). CI tokens, agent tokens and AI tools connected to Deplane cannot read or change groups; a CI token still lists an app's variable names, groups included, with deplane secrets list. In an app's release history, an AI tool sees "Variable group change" instead of the group's name and variables.

Limits

This page is also available as Markdown. AI agents can start at /llms.txt.