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

# Eigene Domains mit der CLI einrichten

> Verbinde eine eigene Domain mit einer Square Cloud Website, lies die DNS-Einträge und liste alle Domains deines Kontos im Terminal.

Eine eigene Domain erfordert zwei Schritte: Verbinde sie mit `app network domain` mit der Anwendung und lege dann bei deinem DNS-Anbieter die DNS-Einträge an, die `app network dns` ausgibt. Das Hilfe-Center bietet eine [Schritt-für-Schritt-Anleitung für eigene Domains](https://help.squarecloud.app/en-us/article/how-to-set-up-your-own-domain-cnamedns-1fzbrgh/) und erklärt, [warum die Verbreitung einer Domain etwas dauern kann](https://help.squarecloud.app/en-us/article/why-hasnt-my-domain-propagated-yet-dns-f5jzoy/).

`[appID]` und `--app` sind optional: siehe [Wie die CLI deine Anwendung findet](/de/cli-reference/quickstart#wie-die-cli-deine-anwendung-findet).

## `squarecloud app network domain`

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

Legt die eigene Domain der Anwendung fest und ersetzt die vorherige. Eigene Domains sind in den Plänen Standard, Pro und Enterprise verfügbar. Um die eigene Domain zu entfernen, übergib `@` als Hostname.

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

```bash Ausgabe 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 Verwendung theme={"system"}
squarecloud app network dns [appID] [--json]
```

Gibt die DNS-Einträge aus, die du für die eigene Domain anlegen musst, jeweils mit Typ, Name, Wert und Status. Ohne eigene Domain weist der Befehl darauf hin, zuerst eine einzurichten.

## `squarecloud app domains`

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

Listet alle Domains auf, die in deinen Anwendungen eingerichtet sind: Hostname, Typ und die ID der Anwendung, zu der sie gehört.

## `squarecloud app load-balancers`

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

**Aliase:** `lb`

Listet die eigenen Domains auf, die mit mehr als einer Anwendung verbunden sind (Load Balancer), gruppiert nach Hostname, mit ID, Name und Cluster jeder Anwendung, die sich die Domain teilt. Die Ausgabe beginnt mit der Anzahl der Anwendungen pro Domain, die dein Plan erlaubt.

```bash theme={"system"}
squarecloud app lb --json
# Gibt die Rohliste der Load Balancer als JSON aus.
```

## Siehe auch

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

Traffic, Fehler und Cache einer Website findest du unter [Edge-Analytics](/de/cli-reference/edge-analytics).
