> ## 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.

# Configurer des domaines personnalisés via la CLI

> Associez un domaine personnalisé à un site Square Cloud, lisez les enregistrements DNS à créer et listez les domaines et domaines partagés de votre compte.

Un domaine personnalisé se configure en deux étapes : associez-le à l'application avec `app network domain`, puis créez chez votre fournisseur DNS les enregistrements affichés par `app network dns`. Le centre d'aide propose un [guide pas à pas pour les domaines personnalisés](https://help.squarecloud.app/en-us/article/how-to-set-up-your-own-domain-cnamedns-1fzbrgh/) et explique [pourquoi un domaine peut mettre du temps à se propager](https://help.squarecloud.app/en-us/article/why-hasnt-my-domain-propagated-yet-dns-f5jzoy/).

`[appID]` et `--app` sont facultatifs : consultez [comment la CLI trouve votre application](/fr/cli-reference/quickstart#comment-la-cli-trouve-votre-application).

## `squarecloud app network domain`

```bash Utilisation theme={"system"}
squarecloud app network domain <hostname> [--app <appID>]
```

Définit le domaine personnalisé de l'application, en remplaçant le précédent. Les domaines personnalisés sont disponibles sur les plans Standard, Pro et Enterprise. Pour retirer le domaine personnalisé, passez `@` comme nom d'hôte.

```bash theme={"system"}
squarecloud app network domain www.example.com
```

```bash Sortie theme={"system"}
✓ Custom domain www.example.com configured successfully
Run 'squarecloud app network dns' to see the DNS records you need to create.
```

## `squarecloud app network dns`

```bash Utilisation theme={"system"}
squarecloud app network dns [appID] [--json]
```

Affiche les enregistrements DNS à créer pour le domaine personnalisé, avec le type, le nom, la valeur et le statut de chacun. Sans domaine personnalisé, la commande indique qu'il faut d'abord en configurer un.

## `squarecloud app domains`

```bash Utilisation theme={"system"}
squarecloud app domains [--json]
```

Liste tous les domaines configurés sur l'ensemble de vos applications : nom d'hôte, type et ID de l'application propriétaire.

## `squarecloud app load-balancers`

```bash Utilisation theme={"system"}
squarecloud app load-balancers [--json]
```

**Alias :** `lb`

Liste les domaines personnalisés associés à plus d'une application (répartiteurs de charge), regroupés par nom d'hôte, avec l'ID, le nom et le cluster de chaque application qui partage le domaine. La liste commence par le nombre d'applications par domaine que votre plan autorise.

```bash theme={"system"}
squarecloud app lb --json
# Affiche la liste brute des répartiteurs de charge au format JSON.
```

## Voir aussi

| Commande | API | SDK JavaScript |
| - | - | - |
| `network domain` | [`POST .../network/custom`](/fr/api-reference/endpoint/apps/network/custom) | [`api.apps.network.setDomain()`](/fr/sdks/js/network) |
| `network dns` | [`GET .../network/dns`](/fr/api-reference/endpoint/apps/network/dns) | [`api.apps.network.dns()`](/fr/sdks/js/network) |
| `domains` | [`GET /v2/apps/domains`](/fr/api-reference/endpoint/apps/domains) | [`api.apps.domains()`](/fr/sdks/js/managing_application) |
| `load-balancers` | [`GET /v2/apps/load-balancers`](/fr/api-reference/endpoint/apps/network/load-balancers) | [`api.apps.loadBalancers()`](/fr/sdks/js/managing_application) |

Le trafic, les erreurs et le cache d'un site web se trouvent dans [Analytics edge](/fr/cli-reference/edge-analytics).
