Terminal web
Actualizado el 27 de octubre de 2026
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
# 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
bashosh(imágenes Alpine).
Alternativas según la necesidad
| Necesidad | Herramienta adecuada |
|---|---|
| Ver lo que escribe la aplicación | Pestaña Logs (guía) |
| Consultar una base de datos del proyecto | Pestaña Query del servicio de base de datos |
| Ejecutar un script recurrente | Un worker dedicado |
| Diagnóstico de un crash | Asistente IA |