# Web-Terminal

Source : https://webgune.cloud/de-de/docs/terminal-exec · Mis à jour le 2026-10-27

# Web-Terminal

Jeder Dienst verfügt über ein **integriertes Terminal** im Dashboard: eine Shell, die direkt im laufenden Container geöffnet wird, ohne SSH oder Konfiguration.

## Das Terminal öffnen

Im Bedienfeld des Dienstes, Tab **Terminal**. Die Sitzung öffnet sich im aktiven Container, in derselben Umgebung wie Ihre Anwendung: dieselben Dateien, dieselben Umgebungsvariablen, dieselben Binaries.

## Typische Anwendungsfälle

```bash
# Die tatsächlich deployten Dateien inspizieren
ls -la /app

# Eine Umgebungsvariable prüfen
echo $DATABASE_URL

# Eine einmalige Migration ausführen
npx prisma migrate deploy

# Einen Datenbank-Client öffnen
psql $DATABASE_URL
```

## Was Sie wissen sollten

- Die Shell lebt im Container. Ein Redeployment oder ein Neustart des Dienstes schließt die Sitzung, und jede manuell vorgenommene Dateiänderung geht verloren (das redeployte Image geht vom Zustand des Builds aus).
- Ändern Sie den Code nicht im laufenden Betrieb, das ist das klassische Anti-Pattern. Korrigieren Sie im Repository und deployen Sie neu: Das Terminal dient zur *Diagnose*, nicht zum *Patchen*.
- Je nach Image kann die verfügbare Shell `bash` oder `sh` sein (Alpine-Images).

## Alternativen je nach Bedarf

| Bedarf | Passendes Werkzeug |
|--------|--------------|
| Sehen, was die Anwendung schreibt | Tab **Logs** ([Anleitung](/docs/logs-monitoring)) |
| Eine Datenbank des Projekts abfragen | Tab **Query** des Datenbankdienstes |
| Ein wiederkehrendes Skript ausführen | Ein dedizierter [Worker](/docs/workers) |
| Diagnose eines Absturzes | [KI-Assistent](/docs/assistant-ia) |
