# Folder where your music library is stored. Can be read-only. #MusicFolder = "music" # Folder to store application data (DB, cache…) #DataFolder = "." # Configure periodic scans using “cron” syntax. To disable it altogether, set # it to "" (empty string) #ScanSchedule = "@every 1m" # Log level. Useful for troubleshooting. Possible values: error, info, debug, # trace. #LogLevel = "info" # Whether or not sensitive information (like tokens and passwords) should be # redacted (hidden) in the logs #EnableLogRedacting = true # HTTP port Navidrome will use. #Port = 4533 # IP address the server will bind to. #Address = "0.0.0.0" # Enables transcoding configuration in the UI. #EnableTranscodingConfig = false # Size of transcoding cache. Set to 0 to disable cache. #TranscodingCacheSize = "100MB" # Size of image (art work) cache. Set to 0 to disable cache. #ImageCacheSize = "100MB" # Enable/disable .m3u playlist auto-import. #AutoImportPlaylists = true # Enable/disable warming of the image cache #EnableArtworkPrecache=true # Path to `ffmpeg` binary #FFmpegPath=/usr/bin/ffmpeg # Where to search for and import playlists from. Can be a list of folders/globs # (separated by : (or ; on Windows). Paths are relative to MusicFolder. #PlaylistsPath = ".:**/**" # Maximum number of playlists shown in UI's sidebar. #MaxSidebarPlaylists = 100 # Base URL (only the path part) to configure Navidrome behind a proxy # (ex: /music) #BaseUrl = "" # Change background image used in the Login page. #UILoginBackgroundUrl = "https://source.unsplash.com/random/1600x900?music" # Add a welcome message to the login screen. #UIWelcomeMessage = "" # Send basic info to your own Google Analytics account. Must be in the format # UA-XXXXXXXX. Empty means disabled. #GATrackingID = "" # Controls whether the player in the UI will animate the album cover (rotation) #EnableCoverAnimation = true # List of ignored articles when sorting/indexing artists. #IgnoredArticles = "The El La Los Las Le Les Os As O A" # Match query strings anywhere in searchable fields, not only in word # boundaries. Useful for languages where words are not space separated. #SearchFullString = false # Uses music files’ modification time when sorting by “Recently Added”. # Otherwise use import time. #RecentlyAddedByModTime = false # Configure the order to look for cover art images. Use special embedded value # to get embedded images from the audio files. #CoverArtPriority = "embedded, cover.*, folder.*, front.*" # Set JPEG quality percentage for resized cover art images. #CoverJpegQuality = 75 # (experimental) enable Sharing #EnableSharing=false # Default volume in the web player #DefaultUIVolume=50 # Show album participations under artists in Subsonic clients #SubsonicArtistParticipations=false # Enable the option in the UI to download music/albums/artists/playlists from # the server. #EnableDownloads = true # How long Navidrome will wait before closing web ui idle sessions. #SessionTimeout = "24h" # How many login requests can be processed from a single IP during the # AuthWindowLength. Set to 0 to disable the limit rater. #AuthRequestLimit = 5 # Window Length for the authentication rate limit. #AuthWindowLength = "20s" # Use Gravatar images as the user profile image. Needs the user’s email to be # filled. #EnableGravatar = false # Set this to false to completely disable ALL external integrations #EnableExternalServices = true # Enable toggling "Heart"/"Loved" for songs/albums/artists in the UI (maps to # "Star"/"Starred" in Subsonic Clients). #EnableFavourites = true # Enable 5-star ratings in the UI. #EnableStarRating = true # Enable regular users to edit their details and change their password. #EnableUserEditing = true # Sets the default theme used byt the UI when logging in from a new browser. # This value must match one of the options in the UI. #DefaultTheme = "Dark" # Passphrase used to encrypt passwords in the DB. This is a one-time only # configuration, and after this point the config option cannot be changed # anymore or users won’t be able to authenticate. #PasswordEncryptionKey = "" # HTTP header containing user name from authenticated proxy #ReverseProxyUserHeader = "Remote-User" # Comma separated list of IP CIDRs which are allowed to use reverse proxy # authentication, empty means “deny all” #ReverseProxyWhitelist = "" # [Scanner] # Select metadata extractor implementation. Options: taglib or ffmpeg. #Extractor = "taglib" # List of separators to split genre tags #GenreSeparator = ";/," # [LastFM] # Set this to false to completely disable Last.FM integration #Enabled = true # Last.FM ApiKey #ApiKey = "" # Last.FM Shared Secret #Secret = "" # Two letter-code for language to be used to retrieve biographies from Last.FM #Language = "en" # [Spotify] # Spotify Client ID #ID = "" # Spotify Client Secret #Secret = "" # [ListenBrainz] # Set this to false to completely disable ListenBrainz integration #Enabled = true