# Terminal web

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

# Terminal web

Cada servicio dispone de un **terminal integrado** en el dashboard: un shell abierto directamente en el contenedor en ejecución, sin SSH ni configuración.

## Abrir el terminal

En el panel del servicio, pestaña **Terminal**. La sesión se abre en el contenedor activo, en el mismo entorno que tu aplicación: mismos archivos, mismas variables de entorno, mismos binarios.

## Casos de uso típicos

```bash
# Inspeccionar los archivos realmente desplegados
ls -la /app

# Verificar una variable de entorno
echo $DATABASE_URL

# Lanzar una migración puntual
npx prisma migrate deploy

# Abrir un cliente de base de datos
psql $DATABASE_URL
```

## Lo que hay que saber

- El shell vive en el contenedor. Un redespliegue o un reinicio del servicio cierra la sesión, y toda modificación de archivo hecha a mano se pierde (la imagen redesplegada parte del estado del build).
- No modifiques el código en caliente: es el anti-patrón clásico. Corrige en el repositorio y redespliega. El terminal sirve para *diagnosticar*, no para *parchear*.
- Según la imagen, el shell disponible puede ser `bash` o `sh` (imágenes Alpine).

## Alternativas según la necesidad

| Necesidad | Herramienta adecuada |
|--------|--------------|
| Ver lo que escribe la aplicación | Pestaña **Logs** ([guía](/docs/logs-monitoring)) |
| Consultar una base de datos del proyecto | Pestaña **Query** del servicio de base de datos |
| Ejecutar un script recurrente | Un [worker](/docs/workers) dedicado |
| Diagnóstico de un crash | [Asistente IA](/docs/assistant-ia) |
