# Comando de inicio personalizado

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

# Comando de inicio personalizado

El builder automático adivina correctamente el comando de inicio en la gran mayoría de los casos. Si no es así, o si quieres un comportamiento particular, puedes sobrescribirlo desde **Settings → Comando de inicio**.

## Ejemplos comunes

```bash
# Next.js en modo standalone, si la detección automática falla
node .next/standalone/server.js

# Aplicación Node.js supervisada por PM2
npx pm2-runtime start ecosystem.config.js

# API Python servida por Gunicorn
gunicorn app:app --bind 0.0.0.0:$PORT --workers 2

# Binario Go ya compilado por el build
./main --port $PORT
```

## El puerto cuenta doble

Tu aplicación debe escuchar en la dirección `0.0.0.0` (no `localhost`) y en el puerto definido por la variable de entorno `PORT`. Traefik usa ese puerto para enrutar el tráfico hacia tu pod.

```javascript
const port = process.env.PORT || 3000;
app.listen(port, "0.0.0.0");
```

Un comando de inicio que ignora `PORT` y escucha fijo en `3000` funcionará mientras el puerto configurado en Webgune siga siendo `3000`. Pero se romperá en silencio en cuanto ese puerto cambie.
