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

# base44 deploy

> Deployt alle Projektressourcen (Entitäten, Funktionen, Agenten, Connectors und Site) mit einem einzigen Befehl zu Base44.

<Warning>
  Diese Seite ist Teil eines KI-Coding-Agent-Skills und für Agenten geschrieben, nicht für Menschen. Für die menschenlesbare Base44-Dokumentation siehe die [Entwicklerdokumentation](/developers).
</Warning>

# base44 deploy

Deployt alle Projektressourcen (Entitäten, Funktionen, Agenten, Connectors und Site) mit einem einzigen Befehl zu Base44.

## Syntax

```bash theme={null}
npx base44 deploy [options]
```

## Optionen

| Option      | Beschreibung                          |
| ----------- | ------------------------------------- |
| `-y, --yes` | Bestätigungsaufforderung überspringen |

## Was deployt wird

Der Befehl erkennt und deployt automatisch:

1. **Entities** — Alle `.jsonc`-Dateien in `base44/entities/`
2. **Functions** — Alle Funktionen in `base44/functions/`
3. **Agents** — Alle Agent-Konfigurationen in `base44/agents/`
4. **Connectors** — Alle Connector-Konfigurationen in `base44/connectors/`
5. **Auth Config** — Auth-Einstellungen aus `base44/auth/` (falls vorhanden)
6. **Site** — Gebaute Dateien aus `site.outputDirectory` (falls konfiguriert)

## Beispiele

```bash theme={null}
# Interactive mode - shows what will be deployed and asks for confirmation
npx base44 deploy

# Non-interactive - skip confirmation (for CI/CD or agent use)
npx base44 deploy -y
```

## Typischer Workflow

```bash theme={null}
# 1. Make your changes (entities, functions, frontend code)

# 2. Build the frontend (if you have one)
npm run build

# 3. Deploy everything
npx base44 deploy -y
```

## Was der Befehl tut

1. Liest die Projektkonfiguration aus `base44/config.jsonc`
2. Erkennt verfügbare Ressourcen (Entitäten, Funktionen, Agenten, Connectors, Site)
3. Zeigt eine Zusammenfassung dessen an, was deployt wird
4. Fragt nach Bestätigung (außer bei `-y`-Flag)
5. Deployt alle Ressourcen nacheinander:
   * Pusht Entitäts-Schemas
   * Deployt Funktionen
   * Pusht Agent-Konfigurationen
   * Pusht Connector-Konfigurationen
   * Pusht Auth-Konfiguration
   * Lädt Site-Dateien hoch
6. Übernimmt die OAuth-Autorisierung für alle neuen Connectors, die sie benötigen
7. Zeigt die Dashboard-URL und die App-URL an (falls Site deployt wurde)

## Connector-OAuth-Flow

Wenn Connectors nach dem Deployment eine Autorisierung erfordern, fordert die CLI dich auf, den Browser zu öffnen, um OAuth abzuschließen. In nicht-interaktiven Umgebungen (CI/CD, kein TTY) werden OAuth-Prompts automatisch übersprungen.

```
Some connectors still require authorization. Run 'base44 connectors push' or open the links above in your browser.
```

## Voraussetzungen

* Muss aus einem verknüpften Base44-Projektverzeichnis ausgeführt werden
* Muss authentifiziert sein (führe zuerst `npx base44 login` aus)
* Für das Site-Deployment muss zuerst `npm run build` ausgeführt worden sein

## Ausgabe

Nach erfolgreichem Deployment:

* **Dashboard**: Link zum Management-Dashboard deiner App
* **App URL**: Die öffentliche URL deiner deployten Site (falls Site enthalten war)

## Hinweise

* Wenn keine Ressourcen gefunden werden, beendet der Befehl mit einer Meldung
* Verwende einzelne Befehle (`entities push`, `functions deploy`, `connectors push`, `site deploy`), wenn du nur bestimmte Ressourcen deployen willst
* Die Site muss vor dem Deployment gebaut sein — dieser Befehl führt `npm run build` nicht für dich aus

## Verwandte Befehle

| Befehl                    | Beschreibung                  |
| ------------------------- | ----------------------------- |
| `base44 entities push`    | Nur Entitäten pushen          |
| `base44 functions deploy` | Nur Funktionen deployen       |
| `base44 agents push`      | Nur Agenten pushen            |
| `base44 connectors push`  | Nur Connectors pushen         |
| `base44 auth push`        | Nur Auth-Konfiguration pushen |
| `base44 site deploy`      | Nur die Site deployen         |

<Note>Diese Seite wurde mit KI übersetzt. Für die genauesten und aktuellsten Informationen siehe die [englische Version](/). </Note>
