Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 18 additions & 0 deletions _locales/de/_meta.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
export default {
index: "Einführung",
'getting-started': "App-Schnellstart",
studio: "Lizard Studio",
'framework-guides': "Framework-Anleitungen",
guides: "Anleitungen",
platform: "Limits & Betrieb",
concepts: "Grundkonzepte",
deploy: "Bereitstellung",
variables: "Variablen",
networking: "Netzwerk",
addons: "Managed Addons",
sandboxes: "Sandboxes",
observability: "Observability",
cli: "CLI-Referenz",
dashboard: "App-Dashboard",
agents: "Coding Agents",
};
6 changes: 6 additions & 0 deletions _locales/de/addons/_meta.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
export default {
index: "Überblick",
postgres: "Postgres",
redis: "Redis",
storage: "Object Storage (S3)",
};
80 changes: 80 additions & 0 deletions _locales/de/addons/index.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,80 @@
---
description: "Stellen Sie verwaltetes Postgres, Redis und S3-kompatiblen Speicher mit einem einzigen lizard add-Befehl bereit und binden Sie sie dann per Referenz in Services ein."
---

<span id="managed-addons" />

# Verwaltete Addons

Lizard stellt verwaltetes **Postgres**, **Redis** und **S3-kompatiblen Objektspeicher** mit einem einzigen Befehl bereit. Jedes Add-on befindet sich in Ihrem Projekt, stellt einen festen Satz von Umgebungsvariablen bereit und wird von Ihren Services über [Referenzen](/concepts/architecture#cross-resource-references) verwendet.

<span id="provision-an-addon" />

## Ein Add-on bereitstellen

```bash
lizard add postgres # one addon
lizard add postgres redis s3 # several at once
lizard add --list # show available types
```

<span id="naming" />

## Benennung

Das **erste** Add-on eines bestimmten Typs erhält den bloßen Typ als Namen — daher funktioniert `${{postgres.DATABASE_URL}}` sofort. Zusätzliche Addons desselben Typs erhalten einen generierten Namen wie `postgres-autumn-bear`.

Es gibt keinen Fallback über einen Typ-Alias: Eine Referenz muss den **tatsächlichen** Namen des Addons verwenden. Da Referenzen per ID gespeichert werden, können Sie ein Add-on später umbenennen, ohne bestehende Verbraucher zu beeinträchtigen:

```bash
lizard service rename --service postgres # addons rename through the same command
```

<span id="consuming-an-addon" />

## Ein Add-on verwenden

Referenzieren Sie die Variablen eines Addons aus jedem Service. Die Referenz wird beim Bereitstellen aufgelöst und automatisch rotiert, wenn sich die Zugangsdaten des Addons ändern:

```bash
lizard secrets set DATABASE_URL='${{postgres.DATABASE_URL}}' --service api
lizard redeploy --service api
```

Beschränken Sie die Referenz auf die Services, die sie tatsächlich verwenden (siehe [Secret-Scoping](/variables#scoping)).

<span id="variables-by-type" />

## Variablen nach Typ

| Add-on | Variablen |
|-------|-----------|
| **postgres** | `DATABASE_URL`, `PGHOST`, `PGPORT`, `PGUSER`, `PGPASSWORD`, `PGDATABASE`, `POSTGRES_USER`, `POSTGRES_DB`, `POSTGRES_PASSWORD` |
| **redis** | `REDIS_URL` |
| **s3** | `S3_ENDPOINT`, `S3_DEFAULT_BUCKET`, `S3_ACCESS_KEY_ID`, `S3_SECRET_ACCESS_KEY`, `S3_REGION` |

<span id="dashboard-browsers" />

## Browser im Dashboard

Das [Dashboard](/dashboard) enthält einen Datenbrowser für jedes Add-on — einen SQL-/Tabellen-Editor für Postgres, einen Key-Browser für Redis und einen Bucket-/Objekt-Browser für S3 — sodass Sie Daten prüfen und bearbeiten können, ohne Lizard zu verlassen.

<span id="storage" />

## Speicher

Daten-Volumes von Addons sind **nur erweiterbar**. Erhöhen Sie die Kapazität mit:

```bash
lizard scale --service postgres --storage 8192
```

<span id="per-type-guides" />

## Anleitungen nach Typ

- [Postgres](/addons/postgres)
- [Redis](/addons/redis)
- [Object Storage (S3)](/addons/storage)

Warum ein Prototyp in der Regel alle drei gleichzeitig braucht, erfahren Sie unter [dem Rest des Stacks, den ein SaaS braucht](https://lizard.build/blog/google-antigravity-how-to-deploy-your-app-to-production#the-rest-of-the-stack-a-saas-needs).
107 changes: 107 additions & 0 deletions _locales/de/addons/postgres.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,107 @@
---
description: "Stellen Sie auf Lizard eine verwaltete PostgreSQL-Datenbank bereit, verbinden Sie sie per Referenz mit einem Service, führen Sie Migrationen beim Bereitstellen aus und erweitern Sie ihren Speicher."
---

# Managed Postgres

Eine verwaltete PostgreSQL-Datenbank, mit einem einzigen Befehl bereitgestellt und per Referenz mit Ihren Services verbunden.

<span id="provision" />

## Bereitstellen

```bash
lizard add postgres
```

Das erste Postgres-Add-on heißt `postgres`, daher funktioniert `${{postgres.DATABASE_URL}}` sofort.

<span id="environment-variables" />

## Umgebungsvariablen

Das Add-on stellt einen Standardsatz an Verbindungsvariablen bereit:

| Variable | Beschreibung |
|----------|-------------|
| `DATABASE_URL` | Vollständige Verbindungszeichenfolge (`postgres://…`) |
| `PGHOST` | Host |
| `PGPORT` | Port |
| `PGUSER` | Benutzer |
| `PGPASSWORD` | Passwort |
| `PGDATABASE` | Datenbankname |
| `POSTGRES_USER` | Alias für den Benutzer |
| `POSTGRES_DB` | Alias für die Datenbank |
| `POSTGRES_PASSWORD` | Alias für das Passwort |

<span id="connect-a-service" />

## Einen Service verbinden

Referenzieren Sie die Verbindungszeichenfolge aus dem konsumierenden Service und deployen Sie erneut:

```bash
lizard secrets set DATABASE_URL='${{postgres.DATABASE_URL}}' --service api
lizard redeploy --service api
```

Die Referenz wird zur Bereitstellen-Zeit aufgelöst und automatisch rotiert, wenn sich die Zugangsdaten des Addons ändern — jeder konsumierende Service übernimmt den neuen Wert beim nächsten Bereitstellen.

Prüfen Sie die Verbindung, ohne die Verbindungszeichenfolge auszugeben:

```bash
lizard run --service api -- sh -c 'psql "$DATABASE_URL" -c "SELECT 1"'
```

<span id="run-migrations-on-deploy" />

## Migrationen beim Bereitstellen ausführen

Verwenden Sie für Migrationen einen Pre-Bereitstellen-Befehl. Gestalten Sie Migrationen so, dass sie sicher erneut ausgeführt werden können und sowohl mit der alten als auch mit der neuen Anwendungsversion kompatibel sind:

```bash
lizard service set api --set preDeployCommand="npm run migrate"
lizard redeploy --service api
```

Für eine Django-App lautet der Befehl `python manage.py migrate`; [Python-App-Hosting](https://lizard.build/blog/python-app-hosting#deploying-django) enthält das entsprechende Pendant für Flask und FastAPI.

<span id="browse-and-query-data" />

## Daten durchsuchen und abfragen

Öffnen Sie den **Postgres-Editor** im Dashboard (`lizard open`), um SQL auszuführen und Tabellen direkt zu durchsuchen. Für lokale Ad-hoc-Arbeiten führen Sie einen Befehl mit der in den Service injizierten Umgebung aus:

```bash
lizard run --service api -- sh -c 'exec psql "$DATABASE_URL"'
```

<span id="grow-storage" />

## Speicher erweitern

Datenvolumes können nur vergrößert werden:

```bash
lizard scale --service postgres --storage 8192
```

<span id="multiple-databases" />

## Mehrere Datenbanken

Wenn Sie ein zweites Postgres hinzufügen, erhält es einen generierten Namen (z. B. `postgres-autumn-bear`). Referenzieren Sie es explizit:

```bash
lizard add postgres
lizard secrets set ANALYTICS_URL='${{postgres-autumn-bear.DATABASE_URL}}' --service api
```

<span id="see-also" />

## Siehe auch

- [Managed Addons](/addons) — Benennung, Referenzen und die Dashboard-Browser.
- [Service-übergreifende Referenzen](/variables/references) — Referenzsyntax und Auflösung.

Siehe [Speicher und Wiederherstellung](/platform/storage-and-recovery) für die Planung von Backup und Wiederherstellung. Lokal `lizard run` erfordert `psql` und einen erreichbaren Datenbank-Endpunkt; es läuft nicht innerhalb des deployten Service.
79 changes: 79 additions & 0 deletions _locales/de/addons/redis.mdx
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
---
description: "Fügen Sie eine Managed Redis-Instanz für Caching, Warteschlangen, Rate Limiting und Pub/Sub hinzu und verbinden Sie sie mit einem einzigen Verweis mit einem Service."
---

# Managed Redis

Eine Managed Redis-Instanz für Caching, Warteschlangen, Rate Limiting und Pub/Sub.

<span id="provision" />

## Bereitstellen

```bash
lizard add redis
```

Das erste Redis-Add-on heißt `redis`, daher funktioniert `${{redis.REDIS_URL}}` sofort.

<span id="environment-variables" />

## Umgebungsvariablen

| Variable | Beschreibung |
|----------|-------------|
| `REDIS_URL` | Vollständige Verbindungszeichenfolge (`redis://…`) |

<span id="connect-a-service" />

## Einen Service verbinden

```bash
lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service api
lizard redeploy --service api
```

Der Verweis wird beim Bereitstellen aufgelöst und mit den Zugangsdaten des Addons rotiert.

<span id="common-uses" />

## Häufige Anwendungsfälle

- **Cache** — speichert berechnete Ergebnisse anhand der Anfrage.
- **Warteschlange / Worker** — kombinieren Sie Redis mit einem [Service im Worker-Modus](/deploy/workers), der Jobs verarbeitet.
- **Rate Limiting / Sitzungen** — schneller gemeinsam genutzter Status über [Replikate](/deploy/scaling) hinweg.

```bash
# A worker that drains a Redis queue
lizard add -r your-org/worker -n jobs
lizard service set jobs --set containerPort=0
lizard secrets set REDIS_URL='${{redis.REDIS_URL}}' --service jobs
lizard redeploy --service jobs
```

<span id="browse-keys" />

## Schlüssel durchsuchen

Öffnen Sie den **Redis-Browser** im Dashboard (`lizard open`), um Schlüssel und Werte zu prüfen. Für lokalen Zugriff:

```bash
lizard run --service api -- sh -c 'exec redis-cli -u "$REDIS_URL"'
```

<span id="grow-storage" />

## Speicher erweitern

```bash
lizard scale --service redis --storage 4096
```

<span id="see-also" />

## Siehe auch

- [Managed Addons](/addons) — Benennung, Verweise und die Browser im Dashboard.
- [Background Workers](/deploy/workers) — Redis mit einem Worker kombinieren, der eine Warteschlange verarbeitet.

`lizard run` startet den Befehl lokal mit der ausgewählten Service-Umgebung. Installieren Sie `redis-cli` lokal und prüfen Sie, dass der Endpunkt erreichbar ist.
Loading