stacks/media/jellyfin/network.xml

<?xml version="1.0" encoding="utf-8"?>
<!-- stacks/media/jellyfin/network.xml
     Jellyfin network settings. We terminate TLS at Caddy, so Jellyfin
     itself only listens HTTP on the docker network.
-->
<NetworkConfiguration xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                      xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <BaseUrl />
  <EnableHttps>false</EnableHttps>
  <RequireHttps>false</RequireHttps>
  <InternalHttpPort>8096</InternalHttpPort>
  <InternalHttpsPort>8920</InternalHttpsPort>
  <PublicHttpPort>80</PublicHttpPort>
  <PublicHttpsPort>443</PublicHttpsPort>
  <AutoDiscovery>false</AutoDiscovery>
  <EnableUPnP>false</EnableUPnP>
  <EnableIPv4>true</EnableIPv4>
  <EnableIPv6>true</EnableIPv6>
  <EnableRemoteAccess>true</EnableRemoteAccess>
  <LocalNetworkSubnets>
    <string>10.10.0.0/16</string>
    <string>172.20.0.0/16</string>
    <string>fd00::/8</string>
  </LocalNetworkSubnets>
  <LocalNetworkAddresses>
    <string>0.0.0.0</string>
  </LocalNetworkAddresses>
  <KnownProxies>
    <string>caddy</string>
    <string>172.20.0.0/16</string>
  </KnownProxies>
  <IsRemoteIPFilterBlacklist>false</IsRemoteIPFilterBlacklist>
  <RemoteIPFilter />
  <CertificatePath />
  <CertificatePassword />
  <EnablePublishedServerUriByRequest>false</EnablePublishedServerUriByRequest>
  <PublishedServerUriBySubnet>
    <string>all=https://jellyfin.home.arpa</string>
  </PublishedServerUriBySubnet>
</NetworkConfiguration>