Back to issues
Low priorityTested by MilanVerified fix

VPS Deploy: Port Already In Use

After deploying to a VPS, OpenClaw fails with 'EADDRINUSE: address already in use :::3000'.

Likely Cause

A previous OpenClaw process is still running or another service already owns the configured port.

Tags

VPSDeploy

Recovery Steps

  1. 1Run lsof -i :3000 to find the process using the port.
  2. 2Stop or kill the old process cleanly.
  3. 3Change the configured port if another service should keep using 3000.
  4. 4Delete stale PM2 processes if you use PM2.
  5. 5Restart with the updated port and verify the reverse proxy target.

Still blocked?

If the steps above do not clear it, review the full fixes index or book direct troubleshooting help.