Auto-generate port with user config file