2021-01-21 10:31:29 +01:00
|
|
|
|
# Load configurations from an external config file
|
2023-02-16 19:21:12 +01:00
|
|
|
|
ConfigFile = "/var/lib/__APP__/navidrome.toml"
|
2021-01-21 10:31:29 +01:00
|
|
|
|
|
2020-09-25 11:50:51 +02:00
|
|
|
|
# Log level. Useful for troubleshooting. Possible values: error, info, debug, trace
|
2020-08-16 13:57:57 +02:00
|
|
|
|
LogLevel = "INFO"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
|
|
|
|
# IP address the server will bind to
|
2020-08-16 13:57:57 +02:00
|
|
|
|
Address = "127.0.0.1"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
|
|
|
|
# HTTP port Navidrome will use
|
2020-08-16 13:57:57 +02:00
|
|
|
|
Port = "__PORT__"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
|
|
|
|
# Base URL (only the path part) to configure Navidrome behind a proxy (ex: /music)
|
2023-02-16 19:21:12 +01:00
|
|
|
|
BaseURL = "__PATH__"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
2021-06-19 18:32:36 +02:00
|
|
|
|
# Configure periodic scans using “cron” syntax. To disable it altogether, set it to "" (empty string)
|
|
|
|
|
ScanSchedule = "@every 1m30s"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
2022-01-25 11:28:53 +01:00
|
|
|
|
# Enables transcoding configuration in the UI
|
|
|
|
|
EnableTranscodingConfig = "__ENABLE_TRANSCODING__"
|
|
|
|
|
|
2020-09-25 11:50:51 +02:00
|
|
|
|
# Size of transcoding cache. Set to 0 to disable cache
|
2021-01-21 10:31:29 +01:00
|
|
|
|
TranscodingCacheSize = "150MB"
|
|
|
|
|
|
|
|
|
|
# Size of image (art work) cache. Set to 0 to disable cache
|
|
|
|
|
ImageCacheSize = "100MB"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
|
|
|
|
# Folder to store application data (DB, cache…)
|
2023-11-17 14:05:17 +01:00
|
|
|
|
DataFolder = "/var/lib/__APP__/"
|
2020-09-25 11:50:51 +02:00
|
|
|
|
|
|
|
|
|
# Folder where your music library is stored. Can be read-only
|
|
|
|
|
MusicFolder = "/home/yunohost.multimedia/share/Music"
|
|
|
|
|
|
2021-04-14 07:43:33 +02:00
|
|
|
|
# Enable the option in the UI to download music/albums/artists/playlists from the server
|
2022-01-22 10:55:17 +01:00
|
|
|
|
EnableDownloads = "__ENABLE_DOWNLOADS__"
|
2021-04-14 07:43:33 +02:00
|
|
|
|
|
2021-01-21 10:31:29 +01:00
|
|
|
|
#Change background image used in the Login page
|
|
|
|
|
UILoginBackgroundUrl = ""
|
|
|
|
|
|
|
|
|
|
# Add a welcome message to the login screen
|
2022-01-25 11:28:53 +01:00
|
|
|
|
UIWelcomeMessage = "__WELCOME_MESSAGE__"
|
2021-01-21 10:31:29 +01:00
|
|
|
|
|
2023-02-12 10:09:23 +01:00
|
|
|
|
# Enable image pre-caching of new added music
|
|
|
|
|
EnableArtworkPrecache = "true"
|
|
|
|
|
|
2022-01-22 10:55:17 +01:00
|
|
|
|
# Controls whether the player in the UI will animate the album cover (rotation)
|
|
|
|
|
EnableCoverAnimation = "__ENABLE_ANIMATION__"
|
|
|
|
|
|
2020-09-25 11:50:51 +02:00
|
|
|
|
# How long Navidrome will wait before closing web ui idle sessions
|
|
|
|
|
SessionTimeout = "24h"
|
|
|
|
|
|
|
|
|
|
# Set JPEG quality percentage for resized cover art images
|
|
|
|
|
CoverJpegQuality = "75"
|
|
|
|
|
|
|
|
|
|
#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.*"
|
|
|
|
|
|
|
|
|
|
# Match query strings anywhere in searchable fields, not only in word boundaries. Useful for languages where words are not space separated
|
|
|
|
|
SearchFullString = "false"
|
|
|
|
|
|
|
|
|
|
# List of ignored articles when sorting/indexing artists
|
|
|
|
|
IgnoredArticles = "The El La Los Las Le Les Os As O A"
|
|
|
|
|
|
|
|
|
|
# Enable/disable .m3u playlist auto-import
|
|
|
|
|
AutoImportPlaylists = "true"
|
|
|
|
|
|
|
|
|
|
# The default metadata extractor is still ffmpeg but you can use the new taglib extractor
|
2022-01-22 10:55:17 +01:00
|
|
|
|
Scanner.Extractor = "__SCANNER_EXTRACTOR__"
|
2020-11-17 11:18:52 +01:00
|
|
|
|
|
|
|
|
|
# Last.FM ApiKey
|
|
|
|
|
LastFM.ApiKey = ""
|
|
|
|
|
|
|
|
|
|
# Last.FM Shared Secret
|
|
|
|
|
LastFM.Secret = ""
|
|
|
|
|
|
|
|
|
|
# Two letter-code for language to be used to retrieve biographies from Last.FM
|
|
|
|
|
LastFM.Language = "en"
|
|
|
|
|
|
|
|
|
|
# Spotify Client ID
|
|
|
|
|
Spotify.ID = ""
|
|
|
|
|
|
|
|
|
|
# Spotify Client Secret
|
|
|
|
|
Spotify.Secret = ""
|
|
|
|
|
|
|
|
|
|
# Use Gravatar images as the user profile image. Needs the user’s email to be filled
|
|
|
|
|
EnableGravatar = "false"
|
2021-06-29 11:59:28 +02:00
|
|
|
|
|
|
|
|
|
# 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"
|
2021-11-19 09:14:30 +01:00
|
|
|
|
|
|
|
|
|
# Enable Navidrome to connect to any external service
|
|
|
|
|
EnableExternalServices = "true"
|
2022-10-17 08:34:08 +02:00
|
|
|
|
|
|
|
|
|
# Set the language by default
|
|
|
|
|
DefaultLanguage="__LANGUAGE__"
|
2023-01-19 10:12:53 +01:00
|
|
|
|
|
|
|
|
|
# Disable the activity panel that can hang some browsers with >100% CPU usage
|
|
|
|
|
# See https://github.com/navidrome/navidrome/issues/1511
|
|
|
|
|
DevActivityPanel=false
|
2023-02-01 10:00:28 +01:00
|
|
|
|
|
|
|
|
|
# Enable the Sharing feature
|
|
|
|
|
EnableSharing="__ENABLE_SHARING__"
|
|
|
|
|
|
|
|
|
|
# Enable SSOWat authentication for all IP addresses
|
|
|
|
|
# If SSOWat didn't authenticate a user, manual login will still work (eg. for API)
|
|
|
|
|
ReverseProxyUserHeader = "remote-user"
|
|
|
|
|
ReverseProxyWhitelist = "0.0.0.0/0"
|
2023-02-12 10:09:23 +01:00
|
|
|
|
|
|
|
|
|
# Path to ffmpeg executable. Use it when Navidrome cannot find it, or you want to use a specific version
|
2023-11-17 18:46:16 +01:00
|
|
|
|
FFmpegPath = "/usr/bin/ffmpeg"
|
2023-02-12 10:09:23 +01:00
|
|
|
|
|
2023-11-17 18:46:16 +01:00
|
|
|
|
# Enable/Disable Jukebox mode
|
|
|
|
|
#Jukebox.Enabled = true
|
|
|
|
|
|
|
|
|
|
#MPVPath = "/path/to/mpv"
|
|
|
|
|
|
|
|
|
|
# List of registered devices, syntax:
|
|
|
|
|
# "symbolic name " - Symbolic name to be used in UI's
|
|
|
|
|
# "device" - MPV audio device name, do mpv --audio-device=help to get a list
|
|
|
|
|
|
|
|
|
|
#Jukebox.Devices = [
|
|
|
|
|
# # "symbolic name " "device"
|
|
|
|
|
# [ "internal", "coreaudio/BuiltInSpeakerDevice" ],
|
|
|
|
|
# [ "dac", "coreaudio/AppleUSBAudioEngine:Cambridge Audio :Cambridge Audio USB Audio 1.0:0000:1" ]
|
|
|
|
|
#]
|
|
|
|
|
|
|
|
|
|
# Device to use for Jukebox mode, if there are multiple entries above.
|
|
|
|
|
# Using device "auto" if missing
|
|
|
|
|
#Jukebox.Default = "dac"
|