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

# Environnement

> Variables de plateforme et URLs de composants injectées dans votre app.

# Environnement

Kazzle injecte un petit ensemble de variables de plateforme dans les processus d'app. Vos propres identifiants proviennent du vault via `kazzle.config.ts`.

## Variables de processus

| Variable         | Description                                         | Exemple                  |
| ---------------- | --------------------------------------------------- | ------------------------ |
| `PORT`           | Le port sur lequel votre processus doit écouter     | `3000`                   |
| `HOST`           | L'hôte auquel se lier                               | `0.0.0.0`                |
| `KAZZLE_API_URL` | URL de base utilisée par les helpers runtime Kazzle | `https://api.kazzle.app` |

`PORT`, `HOST` et `KAZZLE_API_URL` sont définis pour les composants de processus. Kazzle ne crée pas automatiquement de clés API pour les processus d'app ; ajoutez des identifiants explicites uniquement si votre app en a réellement besoin.

Votre processus doit se lier à `HOST:PORT`. Kazzle gère le routage de prévisualisation et les domaines de production au-dessus de cela.

## URLs des composants frères

Quand une app a plusieurs composants, Kazzle peut injecter des URLs permettant à un composant d'en atteindre un autre :

| Variable                          | Description                         |
| --------------------------------- | ----------------------------------- |
| `KAZZLE_APP_COMPONENT_{NAME}_URL` | URL d'un composant frère au runtime |

Le nom provient du champ `name` du composant : en majuscules, les caractères non alphanumériques deviennent des tirets bas. Un composant nommé `API Server` devient `KAZZLE_APP_COMPONENT_API_SERVER_URL`.

Ces URLs pointent vers le composant frère déployé s'il existe. Sinon, elles pointent vers l'adresse de développement actuelle de ce composant frère.

## Identifiants d'app

Les identifiants d'app atteignent un composant via une collection de secrets + environnement. Stockez le secret dans le vault avec le nom que vous voulez comme clé de variable d'environnement (par exemple `KAZZLE_API_KEY`), puis pointez le composant vers cette collection + environnement :

```typescript theme={"theme":"material-theme-darker"}
export default defineConfig({
  components: [
    {
      name: 'server',
      type: 'process',
      path: './server',
      env: {
        collection: 'my-app',
        environment: 'default'
      }
    }
  ]
});
```

Utilisez `KAZZLE_API_KEY` pour les appels aux endpoints `/ai/*` de Kazzle depuis une app générée. N'exposez jamais les clés privées via `VITE_*` ; ces valeurs sont intégrées au code du navigateur.
