File navidrome.toml of Package navidrome

# IP address the server will bind to
# Address = "0.0.0.0"

# Port Navidrome will use
# Port = 4533

# Folder where your music library is stored. Can be read-only
MusicFolder = "/mnt/music"

# Folder to store application data (DB)
DataFolder  = "/var/lib/navidrome"

# Folder to store cache
CacheFolder = "/var/cache/navidrome"

# Path to DB
# DbPath = "navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on"

# Log level. Useful for troubleshooting. Possible values: error, warn, info, debug, trace
# LogLevel = "info"

# Log file
# LogFile = ""

# How long Navidrome will wait before closing web ui idle sessions
# SessionTimeout = "24h"

# Base URL to configure Navidrome behind a proxy (ex: /music)
# BaseUrl = ""

# Base path to configure Navidrome behind a proxy
# BasePath = ""

# Base host to configure Navidrome behind a proxy
# BaseHost = ""

# Base scheme to configure Navidrome behind a proxy
# BaseScheme = ""

# Load TLS certificate and use HTTPS
# TLSCert = ""

# Load TLS key and use HTTPS
# TLSKey = ""

# Server unix socket file permission
# UnixSocketPerm = "0660"

# Change background image used in the Login page
# UILoginBackgroundUrl = "/backgrounds"

# Add a welcome message to the login screen
# UIWelcomeMessage = ""

# Max playlists shown in UI's sidebar
# MaxSidebarPlaylists = 100

# Enables transcoding configuration in the UI
# EnableTranscodingConfig = false

# Enable the option in the UI to download music/albums/artists/playlists from the server
# EnableDownloads = true

# Set this to false to completely disable ALL external integrations
# EnableExternalServices = true

# Anonymous usage data collection
EnableInsightsCollector = false

# Enable media file covert art
# EnableMediaFileCoverArt = true

# 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"

# Control usage of Image Cache Warmer
# EnableArtworkPrecache = true

# Enable/disable .m3u playlist auto-import
# AutoImportPlaylists = true

# Imported playlists are not public by default
# DefaultPlaylistPublicVisibility = false

# 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 = ".:**/**" # (meaning MusicFolder and all its subfolders)"

# Recursively refresh playlists within smart playlist rules
# SmartPlaylistRefreshDelay = 5

# Automatic transcoding of downloads
# AutoTranscodeDownload = false

# Default downsampling format
# DefaultDownsamplingFormat = "opus"

# 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

# Use any sort tag (sorttitle, sortalbumname, sortartistname) if found, if not it falls back to the previous behaviour
# PreferSortTags = false

# List of ignored articles when sorting/indexing artists
# IgnoredArticles = "The El La Los Las Le Les Os As O A"

# Groups of indexing entries
# IndexGroups = "A B C D E F G H I J K L M N O P Q R S T U V W X-Z(XYZ) [Unknown]([)"

# Path to ffmpeg
FFmpegPath = "/usr/lib/navidrome/ffmpeg"

# Path to mpv
# MPVPath = ""

# 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

# Artist art priority
# ArtistArtPriority = "artist.*, album/artist.*, external"

# Use Gravatar images as the user profile image. Needs the users email to be filled
# EnableGravatar = false

# 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

# Generate a sharing link for a track/album/artist/playlist to send to friends
# EnableSharing = false

# Sharing URL
# ShareURL = ""

# Default share expiration time
# DefaultShareExpiration = "8760h"

# Allow share to be downloaded
# DefaultDownloadableShare = false

# Sets the default theme used by the UI when logging in from a new browser. This value must match one of the options in the UI
# DefaultTheme = Dark

# Default UI language
# DefaultLanguage = ""

# Default volume level
# DefaultUIVolume = 100

# Enable ReplayGain support
# EnableReplayGain = true

# Controls whether the player in the UI will animate the album cover (rotation)
# EnableCoverAnimation = true

# Send basic info to your own Google Analytics account. Must be in the format UA-XXXXXXXX
# GATrackingID = ""

# Whether or not sensitive information (like tokens and passwords) should be redacted (hidden) in the logs
# EnableLogRedacting    = true

# 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"

# Passphrase used to encrypt passwords in the DB
# 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 = ""

# Custom X-Frame-Options HTTP header
# HTTPSecurityHeaders.CustomFrameOptionsValue = "DENY"

# Enable exporting Prometheus metrics
# Prometheus.Enabled = false

# Relative URL path to Prometheus metrics
# Prometheus.MetricsPath = "/metrics"

# Enable/disable the scanner. Set to false to disable automatic scanning of the music library.
# Scanner.Enabled = true

# Schedule for automatic scans. Use Cron syntax
# Scanner.Schedule = "0"

# Time to wait after a file change is detected before starting a scan. Useful to avoid scanning incomplete files. Set it to 0 to disable the watcher
# Scanner.WatcherWait = "5s"

# Enable/disable scanning the music library on startup. Set to false to disable
# Scanner.ScanOnStartup = true

# Artist joiner
# Scanner.ArtistJoiner = " • "

# Control whether the filesystem scanner should follow symbolic links when scanning directories
# FollowSymlinks = true

# "never", "always", "full"
# PurgeMissing = "never"

# Append the subtitle tag to the song title in all Subsonic API responses
# Subsonic.AppendSubtitle = true

# When Subsonic clients request artist’s albums, include albums where the artist participates (ex: Various Artists compilations)
# Subsonic.ArtistParticipations = false

# Set to true to report the real path of the music files in the API. Can be customized individually for each client/player. This can be a security risk, so it is disabled by default
# Subsonic.DefaultReportRealPath = false

# List of clients that does not work with the new OpenSubsonic API improvements
# Subsonic.LegacyClients = "DSub"

# Support reading lyrics from filesystem using arbitrary file extensions (, e.g., .lrc, .txt) and `embedded`, and configuring priority
# LyricsPriority = ".lrc,.txt,embedded"

# Configure custom tags to be imported from your music files
# Tags = ""

# Jukebox mode
# Jukebox.Enabled = false

# Audio devices for jukebox mode to use
# Jukebox.Devices = ""

# Default audio device to use
# Jukebox.Default = ""

# Limit access to Jukebox for admins only
# Jukebox.AdminOnly = true

# Native backup/restore mechanism
# Backup.Path = ""
# Backup.Schedule = ""
# Backup.Count = 0

# Set the tag(s) to use as the Track ID
# PID.Track = "musicbrainz_trackid|albumid,discnumber,tracknumber,title"

# Set the tag(s) to use as the Album ID
# PID.Album = "musicbrainz_albumid|albumartistid,album,albumversion,releasedate"

# Set this to false to completely disable Last.fm integration
# LastFM.Enabled = true

# Last.fm ApiKey
# LastFM.ApiKey = ""

# Last.fm Secret
# LastFM.Secret = ""

# Two letter-code for language to be used to retrieve biographies from Last.fm
# LastFM.Language = "en"

# Send only the first artist
# LastFM.ScrobbleFirstArtistOnly = false

# Spotify Client ID. Required if you want Artist images
# Spotify.ID = ""

# Spotify Client Secret. Required if you want Artist images
# Spotify.Secret = ""

# Set this to false to completely disable ListenBrainz integration
# ListenBrainz.Enabled = true

# ListenBrainz API URL
# ListenBrainz.BaseURL = "https://api.listenbrainz.org/1/"

# Debugging and incomplete features
# DevLogSourceLine = false
# DevLogLevels = ""
# DevEnableProfiler = false
# DevAutoCreateAdminPassword = ""
# DevAutoLoginUsername = ""
# DevActivityPanel = true
# DevActivityPanelUpdateRate = 300
# DevSidebarPlaylists = true
# DevShowArtistPage = true
# DevOffsetOptimize = 50000
# DevArtworkMaxRequests = 2
# DevArtworkThrottleBacklogLimit = 100
# DevArtworkThrottleBacklogTimeout = 60
# DevArtistInfoTimeToLive = 86400
# DevAlbumInfoTimeToLive = 604800
# DevInsightsInitialDelay = 1800
# DevEnablePlayerInsights = true
openSUSE Build Service is sponsored by