> ## 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 site deploy

> Gebaute Site-Dateien zum Base44-Hosting deployen.

<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 site deploy

Gebaute Site-Dateien zum Base44-Hosting deployen.

## Inhaltsverzeichnis

* [Syntax](#syntax)
* [Authentifizierung](#authentifizierung)
* [Voraussetzungen](#voraussetzungen)
* [So funktioniert es](#so-funktioniert-es)
* [Interaktiver Ablauf](#interaktiver-ablauf)
* [Typischer Workflow](#typischer-workflow)
* [Konfiguration](#konfiguration)
* [Fehlerbehandlung](#fehlerbehandlung)
* [Anwendungsfälle](#anwendungsfälle)
* [Hinweise](#hinweise)

## Syntax

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

## Optionen

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

Verwende das `-y`-Flag für nicht-interaktive/automatisierte Deployments:

```bash theme={null}
npx base44 site deploy -y
```

## Authentifizierung

**Erforderlich**: Ja. Wenn du nicht authentifiziert bist, wirst du zur Anmeldung aufgefordert.

## Voraussetzungen

* Muss aus einem Base44-Projektverzeichnis ausgeführt werden
* Das Projekt muss `site.outputDirectory` in der Projektkonfiguration konfiguriert haben
* Die Site muss vor dem Deployen gebaut sein (führe zuerst deinen Build-Befehl aus)
* **Nur SPA**: Das Base44-Hosting unterstützt Single Page Applications mit einem einzigen `index.html`-Einstiegspunkt. Alle Routen werden aus `index.html` bedient (clientseitiges Routing).

## So funktioniert es

1. Liest die Projektkonfiguration
2. Prüft, dass eine Site-Konfiguration existiert
3. Fragt nach Deployment-Bestätigung und zeigt das Ausgabeverzeichnis an
4. Erstellt ein Archiv der Site-Dateien aus dem Ausgabeverzeichnis
5. Deployt zum Base44-Hosting
6. Gibt die App-URL zurück

## Interaktiver Ablauf

```bash theme={null}
$ npx base44 site deploy

Deploy site from ./dist? (yes/no) yes

Creating archive...
Uploading to Base44...
Deploying...

✓ Deployment successful!

Visit your site at: https://my-app.base44.app
```

## Typischer Workflow

```bash theme={null}
# 1. Build your site using your framework's build command
npm run build

# 2. Deploy to Base44
npx base44 site deploy
```

## Konfiguration

Das `site.outputDirectory` in deiner Projektkonfiguration sollte auf das Verzeichnis zeigen, in das dein Framework gebaute Dateien ausgibt:

* Vite: normalerweise `./dist`
* Next.js: normalerweise `./.next` oder `./out`
* Create React App: normalerweise `./build`
* Benutzerdefiniert: was auch immer dein Build-Tool ausgibt

## Fehlerbehandlung

Wenn die Site-Konfiguration fehlt:

```bash theme={null}
$ npx base44 site deploy
Error: No site configuration found in project
```

Wenn du das Deployment abbrichst:

```bash theme={null}
Deploy site from ./dist? (yes/no) no
Deployment cancelled
```

## Anwendungsfälle

* Deine Site nach Änderungen deployen
* Neue Versionen deiner Anwendung pushen
* Nach Content- oder Funktionsupdates deployen
* Teil deiner CI/CD-Pipeline

## Hinweise

* Baue deine Site immer vor dem Deployen
* Der Befehl deployt, was in deinem Ausgabeverzeichnis ist
* Stelle sicher, dass dein Build erfolgreich abgeschlossen wurde, bevor du deployst
* Frühere Deployments werden in Base44 versioniert erhalten
* Das Deployment ist sofort wirksam und aktualisiert deine Live-Site

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