From 09401a1793e7ef9e7543c8dc959b35c2478a0cec Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Fri, 13 Feb 2026 21:08:35 +0100 Subject: [PATCH] Host streamserver by default on port 8097 --- music_assistant/controllers/streams/streams_controller.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/music_assistant/controllers/streams/streams_controller.py b/music_assistant/controllers/streams/streams_controller.py index 60ac4004..85dcdc02 100644 --- a/music_assistant/controllers/streams/streams_controller.py +++ b/music_assistant/controllers/streams/streams_controller.py @@ -82,7 +82,6 @@ from music_assistant.helpers.util import ( format_ip_for_url, get_ip_addresses, get_total_system_memory, - select_free_port, ) from music_assistant.helpers.webserver import Webserver from music_assistant.models.core_controller import CoreController @@ -112,6 +111,7 @@ CONF_SMART_FADES_LOG_LEVEL: Final[str] = "smart_fades_log_level" # Calculate total system memory once at module load time TOTAL_SYSTEM_MEMORY_GB: Final[float] = get_total_system_memory() CONF_ALLOW_BUFFER_DEFAULT = TOTAL_SYSTEM_MEMORY_GB >= 8.0 +DEFAULT_PORT: Final[int] = 8097 def parse_pcm_info(content_type: str) -> tuple[int, int, int]: @@ -186,7 +186,6 @@ class StreamsController(CoreController): ) -> tuple[ConfigEntry, ...]: """Return all Config Entries for this core module (if any).""" ip_addresses = await get_ip_addresses(include_ipv6=True) - default_port = await select_free_port(8097, 9200) return ( ConfigEntry( key=CONF_ALLOW_BUFFER, @@ -268,7 +267,7 @@ class StreamsController(CoreController): ConfigEntry( key=CONF_BIND_PORT, type=ConfigEntryType.INTEGER, - default_value=default_port, + default_value=DEFAULT_PORT, label="TCP Port", description="The TCP port to run the server. " "Make sure that this server can be reached " @@ -313,7 +312,7 @@ class StreamsController(CoreController): # perform check for ffmpeg version await check_ffmpeg_version() # start the webserver - self.publish_port = config.get_value(CONF_BIND_PORT) + self.publish_port = config.get_value(CONF_BIND_PORT, DEFAULT_PORT) self.publish_ip = config.get_value(CONF_PUBLISH_IP) self._bind_ip = bind_ip = str(config.get_value(CONF_BIND_IP)) # print a big fat message in the log where the streamserver is running -- 2.34.1