Skip to content

Jellyfin - Network

Configuration options for jellyfin network.

Available Options

This page documents 23 configuration options.

nixflix.jellyfin.network.autoDiscovery

Enable auto-discovery

Typeboolean
Default
true
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.baseUrl

Base URL for Jellyfin (URL prefix) http://localhost:8096/

Typestring
Default
""
Example
"jellyfin"
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.certificatePassword

Certificate password.

Warning

Can be a plain string (visible in Nix store) or { _secret = /path/to/file; } for file-based secrets.

Plain-text secrets will be visible in the Nix store. Use { _secret = path; } for sensitive data.

Typestring or (submodule)
Default
null
Example
{ _secret = "/run/secrets/secret-file"; }
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.certificatePath

Path to certificate file

Typestring or absolute path
Default
""
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enableHttps

Enable HTTPS

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enableIPv4

Enable IPv4

Typeboolean
Default
true
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enableIPv6

Enable IPv6

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enablePublishedServerUriByRequest

Enable published server URI by request

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enableRemoteAccess

Enable remote access. (Disabling this can cause unexpected authentication failures)

Typeboolean
Default
true
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.enableUPnP

Enable UPnP

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.ignoreVirtualInterfaces

Ignore virtual interfaces

Typeboolean
Default
true
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.internalHttpPort

Internal HTTP port

Typeinteger between 0 and 65535 (both inclusive)
Default
8096
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.internalHttpsPort

Internal HTTPS port

Typeinteger between 0 and 65535 (both inclusive)
Default
8920
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.isRemoteIPFilterBlacklist

Is remote IP filter a blacklist

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.knownProxies

List of IP addresses or hostnames of known proxies used when connecting to your Jellyfin instance. This is required to make proper use of 'X-Forwarded-For' headers.

Typelist of string
Default
[ ]
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.localNetworkAddresses

Override the local IP address for the HTTP server. If left empty, the server will bind to all available addresses.

Typelist of string
Default
if config.nixflix.nginx.enable then [ "127.0.0.1" ] else [ ]
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.localNetworkSubnets

IP addresses or IP/netmask entries for networks that will be considered on local network when enforcing bandwidth and remote access restrictions. If left blank, all RFC1918 addresses are considered local.

Typelist of string
Default
[ ]
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.publicHttpPort

Public HTTP port

Typeinteger between 0 and 65535 (both inclusive)
Default
8096
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.publicHttpsPort

Public HTTPS port

Typeinteger between 0 and 65535 (both inclusive)
Default
8920
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.publishedServerUriBySubnet

List of published server URIs by subnet

Typelist of string
Default
[ ]
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.remoteIpFilter

Remote IP filter list

Typelist of string
Default
[ ]
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.requireHttps

Require HTTPS

Typeboolean
Default
false
Declared inmodules/jellyfin/options/network.nix

nixflix.jellyfin.network.virtualInterfaceNames

List of virtual interface names

Typelist of string
Default
[
  "veth"
]
Declared inmodules/jellyfin/options/network.nix