{ "$schema": "https://json-schema.org/draft/2020-12/schema", "title": "Jellyfin Startup Configuration", "description": "Configuration file for Jellyfin startup paths. Copy this file to 'startup.json' and customize the paths for your installation.", "Paths": { "DataDir": null, "ConfigDir": null, "CacheDir": null, "LogDir": null, "TempDir": null, "WebDir": null }, "$comment": "Example configurations below - remove this section when using", "LinuxExample": { "Paths": { "DataDir": "/var/lib/jellyfin", "ConfigDir": "/etc/jellyfin", "CacheDir": "/var/cache/jellyfin", "LogDir": "/var/log/jellyfin", "TempDir": "/tmp/jellyfin", "WebDir": "/usr/share/jellyfin/wwwroot" } }, "WindowsExample": { "Paths": { "DataDir": "C:\\ProgramData\\Jellyfin\\data", "ConfigDir": "C:\\ProgramData\\Jellyfin\\config", "CacheDir": "D:\\Cache\\Jellyfin", "LogDir": "C:\\ProgramData\\Jellyfin\\logs", "TempDir": "D:\\Temp\\Jellyfin", "WebDir": "C:\\ProgramData\\Jellyfin\\wwwroot" } }, "PortableExample": { "Paths": { "DataDir": "./data", "ConfigDir": "./config", "CacheDir": "./cache", "LogDir": "./logs", "TempDir": "./temp", "WebDir": "./wwwroot" } }, "Notes": { "priority": "Command-line options > Environment variables > This file > Defaults", "optional": "All path properties are optional - omit or set to null to use defaults", "locations": [ "./startup.json (current directory)", "{AppDir}/startup.json", "{AppDir}/config/startup.json" ], "equivalents": { "DataDir": "--datadir or JELLYFIN_DATA_DIR", "ConfigDir": "--configdir or JELLYFIN_CONFIG_DIR", "CacheDir": "--cachedir or JELLYFIN_CACHE_DIR", "LogDir": "--logdir or JELLYFIN_LOG_DIR", "TempDir": "--tempdir or JELLYFIN_TEMP_DIR", "WebDir": "--webdir or JELLYFIN_WEB_DIR" } } }