# Jellyfin default configuration options # This is a POSIX shell fragment # Use this file to override the default configurations; add additional # options with JELLYFIN_ADD_OPTS. # Under systemd, use # /etc/systemd/system/jellyfin.service.d/jellyfin.service.conf # to override the user or this config file's location. # # General options # # Program directories JELLYFIN_DATA_DIR="/var/lib/jellyfin" JELLYFIN_CONFIG_DIR="/etc/jellyfin" JELLYFIN_LOG_DIR="/var/log/jellyfin" JELLYFIN_CACHE_DIR="/var/cache/jellyfin" # web client path, installed by the jellyfin-web package JELLYFIN_WEB_OPT="--webdir=/usr/share/jellyfin/web" # ffmpeg binary paths, overriding the system values JELLYFIN_FFMPEG_OPT="--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg" # Disable glibc dynamic heap adjustment MALLOC_TRIM_THRESHOLD_=131072 # [OPTIONAL] run Jellyfin as a headless service #JELLYFIN_SERVICE_OPT="--service" # [OPTIONAL] run Jellyfin without the web app #JELLYFIN_NOWEBAPP_OPT="--nowebclient" # Space to add additional command line options to jellyfin (for help see ~$ jellyfin --help) JELLYFIN_ADDITIONAL_OPTS="" # [OPTIONAL] run Jellyfin with ASP.NET Server Garbage Collection (uses more RAM and less CPU than Workstation GC) # 0 = Workstation # 1 = Server #COMPlus_gcServer=1 # # SysV init/Upstart options # # Note: These options are ignored by systemd; use /etc/systemd/system/jellyfin.d overrides instead. # # Application username JELLYFIN_USER="jellyfin" # Full application command JELLYFIN_ARGS="$JELLYFIN_WEB_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS --datadir $JELLYFIN_DATA_DIR --configdir $JELLYFIN_CONFIG_DIR --logdir $JELLYFIN_LOG_DIR --cachedir $JELLYFIN_CACHE_DIR"