# 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="/mnt/data1/jellyfin/data" JELLYFIN_CONFIG_DIR="/mnt/data1/jellyfin/config" JELLYFIN_LOG_DIR="/mnt/data1/jellyfin/log" JELLYFIN_CACHE_DIR="/mnt/data1/jellyfin/cache" # web client path, installed by the jellyfin-web package JELLYFIN_WEB_OPT="--webdir=/usr/share/jellyfin/web" # Restart script for in-app server control JELLYFIN_RESTART_OPT="--restartpath=/usr/lib/jellyfin/restart.sh" # ffmpeg binary paths, overriding the system values JELLYFIN_FFMPEG_OPT="--ffmpeg=/usr/lib/jellyfin-ffmpeg/ffmpeg" # [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_RESTART_OPT $JELLYFIN_FFMPEG_OPT $JELLYFIN_SERVICE_OPT $JELLYFIN_NOWEBAPP_OPT $JELLFIN_ADDITIONAL_OPTS"