Allow port override (needed for production)