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

# Bereitstellung

> Stellen Sie Apps in der Produktion und auf lokalen Geräten bereit.

# Bereitstellung

Kazzle-Apps können auf Kazzles Hosting bereitgestellt oder auf Gerätecomputern installiert werden.

## Remote-Bereitstellung

Bereitstellungen sind asynchron: Die App-Seite, die KI oder `kazzle deploy` aus einem Checkout stellt einen serverseitigen Bereitstellungsauftrag in die Warteschlange. `kazzle deploy` lädt Ihren Checkout hoch; der Bereitstellungs-Runner erstellt und versendet ihn.

Für jede Komponente:

1. **UI-Komponenten** werden in ein Docker-Image integriert, das `runtime.prod.build` ausführt, falls gesetzt, andernfalls `bun run build`
2. **Prozesskomponenten** führen ihren `runtime.prod.command`-Befehl aus `kazzle.config.ts` aus – die Bereitstellung schlägt fehl, wenn dieser fehlt
3. Jede Komponente erhält ein eigenes Image und eine eigene Bereitstellung
4. Eine Produktions-URL wird zugewiesen

Starten Sie eine Bereitstellung von der App-Seite oder über die KI:

```
Deploy my app
```

## Produktions-URLs

Bereitgestellte Apps erhalten eine URL wie `https://kazzle-{appId}.kazzle.app`. Apps mit mehreren Prozesskomponenten erhalten eine URL pro Komponente. Öffentliche Apps sind für jeden mit der URL zugänglich. Private Apps erfordern Kazzle-Authentifizierung.

## Laufzeitbefehle in der Produktion

| Phase                  | Befehl                                                              | Wann                                             |
| ---------------------- | ------------------------------------------------------------------- | ------------------------------------------------ |
| `runtime.prod.build`   | Produktions-Build-Befehl oder `bun run build`, wenn nicht angegeben | Während der Bereitstellung von UI-Komponenten    |
| `runtime.prod.command` | Produktions-Startbefehl in `kazzle.config.ts`                       | In der Produktion startet eine Prozesskomponente |

Produktionsbefehle müssen einfache Befehle sein (z. B. `bun server/index.ts`) – die bereitgestellte Laufzeit injiziert `PORT`, `HOST` und Secrets direkt. Weitere Informationen finden Sie auf der Seite [Kazzle CLI](/apps/cli) zur Aufteilung zwischen Entwicklung und Produktion.

## Lokale Installation

Apps können auch auf Gerätecomputern (Ihrem lokalen Computer) über den Kazzle-Daemon ausgeführt werden. Der `runtime.dev.command`-Befehl startet die App im Entwicklungsmodus.
