admin: make auto-port optional