[PR #10051] Refactor URI overrides #12318

Closed
opened 2026-02-07 06:53:42 +03:00 by OVERLORD · 0 comments
Owner

Original Pull Request: https://github.com/jellyfin/jellyfin/pull/10051

State: closed
Merged: Yes


Refactor how URI overrides are loaded and created. It should now respect JELLYFIN_PublishedServerUrl again.
The override set via JELLYFIN_PublishedServerUrl supercedes any other override set via the UI or config file (and overrides them).

Changes

  • Fix GetAllBindInterfaces -> fixes Kestrel binding on startup
  • Do not exclude interfaces from unicast binding if the interface is not multicast capable
  • Properly handle multicast binding for Linux, Windows and macOS
  • Exlcude localhost manually from multicast on macOS due to https://github.com/dotnet/runtime/issues/24340
  • Refactor URI override handling
  • Respect JELLYFIN_PublishedServerUrl
  • Introduce new class PublishedServerUriOverride
  • Subnet parser now properly creates the catchall subnets if 0.0.0.0 and ::0 are input without subnet mask
  • Cleanup NetworkManager logging and only show network information on startup (on network change printing is now debug-only)

Issues

**Original Pull Request:** https://github.com/jellyfin/jellyfin/pull/10051 **State:** closed **Merged:** Yes --- Refactor how URI overrides are loaded and created. It should now respect `JELLYFIN_PublishedServerUrl` again. The override set via `JELLYFIN_PublishedServerUrl` supercedes any other override set via the UI or config file (and overrides them). **Changes** * Fix `GetAllBindInterfaces` -> fixes Kestrel binding on startup * Do not exclude interfaces from unicast binding if the interface is not multicast capable * Properly handle multicast binding for Linux, Windows and macOS * Exlcude localhost manually from multicast on macOS due to https://github.com/dotnet/runtime/issues/24340 * Refactor URI override handling * Respect `JELLYFIN_PublishedServerUrl` * Introduce new class `PublishedServerUriOverride` * Subnet parser now properly creates the catchall subnets if `0.0.0.0` and `::0` are input without subnet mask * Cleanup NetworkManager logging and only show network information on startup (on network change printing is now debug-only) **Issues** * Fixes #10005 * Fixes #10070
OVERLORD added the pull-request label 2026-02-07 06:53:42 +03:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/jellyfin#12318