> ## Documentation Index
> Fetch the complete documentation index at: https://docs.squarecloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# squarecloud app env

> Verwaltet die Umgebungsvariablen deiner Anwendung auf Square Cloud.

Listet, setzt, entfernt oder ersetzt die Umgebungsvariablen einer Anwendung. Bei `list` ist die Anwendungs-ID optional und wird aus dem Argument, dann aus der `squarecloud.app`-Konfigurationsdatei, dann über eine interaktive Auswahl ermittelt. Bei `set`, `remove` und `replace` übergibst du die Anwendungs-ID stattdessen mit `--app`, da die Positionsargumente für Variablennamen verwendet werden.

```bash theme={null}
squarecloud app env list
# Listet die Umgebungsvariablen der App aus squarecloud.app oder einer interaktiven Auswahl auf.
```

```bash theme={null}
squarecloud app env list <appID> --json
# Listet die Variablen einer bestimmten App als JSON auf.
```

```bash theme={null}
squarecloud app env set KEY=VALUE ANOTHER=VALUE --app <appID>
# Setzt eine oder mehrere Variablen, ohne die übrigen zu verändern.
```

```bash theme={null}
squarecloud app env set --from-file .env --app <appID>
# Setzt Variablen, die aus einer Datei im .env-Format gelesen werden.
```

```bash theme={null}
squarecloud app env remove KEY ANOTHER --app <appID>
# Entfernt eine oder mehrere Variablen. Aliase: "delete", "unset".
```

```bash theme={null}
squarecloud app env replace KEY=VALUE --app <appID>
# Ersetzt die GESAMTE Menge der Variablen durch die angegebenen; nicht aufgeführte bestehende Variablen werden entfernt.
```

Der Unterbefehl `replace` ist destruktiv: Er fragt vor dem Löschen der bestehenden Variablen um eine `y/N`-Bestätigung. Übergib `-y`/`--yes`, um die Abfrage zu überspringen.

```bash theme={null}
squarecloud app env replace --from-file .env --app <appID> -y
# Ersetzt alle Variablen aus einer Datei ohne Bestätigungsabfrage.
```

Verwende `squarecloud app env --help` für weitere Informationen zu diesem Befehl.
