Use dynamic ports for Steve to avoid conflicts with other software#10018
Draft
jandubois wants to merge 1 commit intorancher-sandbox:mainfrom
Draft
Use dynamic ports for Steve to avoid conflicts with other software#10018jandubois wants to merge 1 commit intorancher-sandbox:mainfrom
jandubois wants to merge 1 commit intorancher-sandbox:mainfrom
Conversation
cf680d3 to
81bcc55
Compare
Steve defaults to ports 9443 (HTTPS) and 9080 (HTTP), which conflict with software like Logitech GHub. At each Steve start, Rancher Desktop now checks whether the default ports are available and falls back to OS-assigned free ports when they are in use. The resolved ports thread through to DashboardServer (via dynamic proxy router), setupNetworking (certificate-error handler), and the Steve process itself (--https-listen-port and --http-listen-port flags). Ports are re-resolved on every backend restart so stale values never persist across stop/start cycles. Fixes rancher-sandbox#1890 Signed-off-by: Jan Dubois <jan.dubois@suse.com>
81bcc55 to
dcd6595
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Steve defaults to ports
9443(HTTPS) and9080(HTTP), which conflict with software like Logitech GHub. At each Steve start, Rancher Desktop now checks whether the default ports are available and falls back to OS-assigned free ports when they are in use.The resolved ports thread through to
DashboardServer(via dynamic proxy router),setupNetworking(certificate-error handler), and the Steve process itself (--https-listen-portand--http-listen-portflags). Ports are re-resolved on every backend restart so stale values never persist across stop/start cycles.Fixes #1890