Resolve Docker port conflicts by auto-allocating unique ports per compose stack | saasbrowser.ai