Skip to content

App won't start

Logs tab of the app. uploy captures stdout/stderr from the container, including panics and unhandled exceptions.

  • Symptom: /bin/sh: <command>: not found in runtime logs.
  • Fix: Nixpacks auto-detects a start command. If yours is non-standard, add a start script in package.json or the language equivalent.
  • Symptom: App starts but health checks fail.
  • Fix: Bind to 0.0.0.0 on the port in the PORT environment variable. uploy injects PORT at runtime.
  • Symptom: App boots, immediately fails to connect to Postgres.
  • Fix: Confirm a managed Postgres is attached, not just created. Attachment injects DATABASE_URL. See Database connection errors.

Contact support with the app URL and the last runtime log lines.