> For the complete documentation index, see [llms.txt](https://docs.devolutions.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.devolutions.net/cli/it/riferimento/environment-variables.md).

# Variabili d’ambiente

Variabili d’ambiente che cambiano il modo in cui Devolutions CLI seleziona uno spazio di lavoro, memorizza la configurazione, fa richieste, accede ed esegue il processo in background.

Imposti queste variabili per cambiare il comportamento di Devolutions CLI senza aggiungere opzioni a ogni comando, per esempio su un agente di build. Un’opzione sulla riga di comando ha sempre la priorità sulla variabile corrispondente. Tutte le variabili funzionano su Windows, macOS e Linux.

Dove una variabile è descritta come «attivata», qualsiasi valore la attiva tranne un valore vuoto, `0`, `false` o `no` (senza distinzione di maiuscole), salvo diversa indicazione.

{% hint style="info" %}
Opzioni come `--password-env`, `--value-env` o `--api-key-env` prendono il **nome** di una variabile d’ambiente che sceglie, mai il suo valore. Quelle variabili non sono elencate qui.
{% endhint %}

## Selezione dello spazio di lavoro

<table><thead><tr><th width="270">VARIABILE</th><th>CHE COSA FA</th><th width="200">VALORI</th></tr></thead><tbody><tr><td><code>DEVO_CONTEXT</code></td><td>Contesto da usare, come <code>--context</code>. L’opzione <code>--context</code> ha la priorità.</td><td>Un nome di contesto.</td></tr><tr><td><code>DEVO_RDM_SOURCE</code></td><td>Tipo di spazio di lavoro da usare, come <code>--source</code>. Le opzioni <code>--source</code> e <code>--context</code> hanno la priorità.</td><td><code>sqlite</code>, <code>cloud</code>, <code>cloud:&#x3C;context></code>, <code>server</code>, <code>server:&#x3C;context></code>.</td></tr></tbody></table>

## Posizione della configurazione

<table><thead><tr><th width="270">VARIABILE</th><th>CHE COSA FA</th><th width="200">VALORI</th></tr></thead><tbody><tr><td><code>DEVO_CLI_CONFIG_HOME</code></td><td>Cartella in cui Devolutions CLI conserva la configurazione, come i contesti. Per impostazione predefinita è una cartella <code>Devolutions/CLI</code> nella cartella dei dati locali delle applicazioni dell’utente. La imposti per dare a un agente di build o a un test una configurazione isolata.</td><td>Un percorso di cartella. Le variabili d’ambiente al suo interno vengono espanse.</td></tr><tr><td><code>RDM_CONFIG_PATH</code></td><td>Cartella del profilo locale di Devolutions Remote Desktop Manager da usare. Per impostazione predefinita è la cartella <code>rdm</code> dentro la cartella di configurazione di Devolutions CLI. Quando è impostata, un contesto locale corrente viene ignorato; un contesto corrente di Devolutions Cloud o Devolutions Server si applica ancora. <code>devo config path</code> mostra la cartella in uso.</td><td>Un percorso di cartella.</td></tr></tbody></table>

`devo secretspec register` lascia sempre che SecretSpec passi `RDM_CONFIG_PATH` e `DEVO_CLI_CONFIG_HOME` a Devolutions CLI. Consulti [Usare Devolutions CLI con SecretSpec](/cli/it/guide/secrets/secretspec.md).

## Richieste e accesso

<table><thead><tr><th width="270">VARIABILE</th><th>CHE COSA FA</th><th width="200">VALORI</th></tr></thead><tbody><tr><td><code>DEVO_NON_INTERACTIVE</code></td><td>Quando è attivato, i comandi non riescono invece di chiedere l’input mancante, come <code>--non-interactive</code>.</td><td>Ad esempio <code>1</code> o <code>true</code>.</td></tr><tr><td><code>DEVO_PROMPT_ANSWERS</code></td><td>Risposte alle richieste, usate in ordine dopo le opzioni <code>--answer</code>.</td><td>Risposte separate da <code>;</code> o da interruzioni di riga.</td></tr><tr><td><code>DEVO_CLI_USE_DEVICE_CODE</code></td><td>Quando è attivata, <code>devo login --oauth</code> accede con un codice dispositivo invece del reindirizzamento del browser locale, come <code>--use-device-code</code>. Qui solo un valore vuoto, <code>0</code> o <code>false</code> la lasciano disattivata.</td><td>Ad esempio <code>1</code> o <code>true</code>.</td></tr></tbody></table>

Consulti [Eseguire senza richieste](/cli/it/per-devops-e-amministratori/automate/non-interactive.md) e [Accedere da una pipeline CI](/cli/it/per-devops-e-amministratori/automate/ci-sign-in.md).

## Processo in background

<table><thead><tr><th width="270">VARIABILE</th><th>CHE COSA FA</th><th width="200">VALORI</th></tr></thead><tbody><tr><td><code>DEVO_DAEMON_MODE</code></td><td>Criterio del processo in background, come <code>--daemon</code>. L’opzione <code>--daemon</code> ha la priorità. Qualsiasi altro valore ferma ogni comando con il codice di errore <code>invalidParameterValue</code> e il codice di uscita <code>2</code>.</td><td><code>auto</code> (predefinito), <code>require</code>, <code>never</code>.</td></tr><tr><td><code>DEVO_DAEMON_AUTOSTART</code></td><td>Imposti il valore su <code>0</code>, <code>false</code> o <code>no</code> per impedire a <code>devo</code> di avviare da solo il processo in background, come <code>--no-daemon-autostart</code>.</td><td>Predefinito: attivo.</td></tr><tr><td><code>DEVO_DAEMON_IDLE_TIMEOUT</code></td><td>Per quanto tempo il processo in background attende senza una richiesta prima di fermarsi. L’opzione <code>--idle-timeout</code> di <code>devo daemon start</code> e <code>devo daemon restart</code> ha la priorità. Una durata zero, scritta <code>0s</code> o <code>00:00:00</code>, significa che non si ferma mai da solo; <code>0</code> da solo è rifiutato.</td><td>Una durata come <code>30s</code>, <code>15m</code>, <code>1h</code>, <code>1d</code> o <code>00:30:00</code>. Predefinito: 60 minuti.</td></tr></tbody></table>

Consulti [Il processo in background non si avvia](/cli/it/aiuto/troubleshooting/daemon-wont-start.md).


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation by asking a question.

Perform an HTTP GET request on the following URL with the `ask` and `goal` query parameters:

```
GET https://docs.devolutions.net/cli/it/riferimento/environment-variables.md?ask=<question>&goal=<user_goal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is what the user is ultimately trying to achieve, the reason they need the answer. Sharing it helps GitBook give you a better, more relevant answer. A goal is most helpful when it describes the outcome the user wants rather than restating the question. For example, with `ask=how do I create an API token`, a goal like `automate deployments from our CI pipeline` lets GitBook tailor the answer to that use case.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
