Как настроить Navidrome для вашей среды
Navidrome позволяет выполнять некоторые настройки с использованием переменных среды, загрузку из файла конфигурации или используя аргументы командной строки.
Файл конфигурации
Navidrome пытается загрузить конфигурацию из файла navidrome.toml
в текущем рабочем
каталог. Вы можете поместить любой из параметров конфигурации ниже в этом файле.
Пример конфигурационного файла для Windows (должен быть аналогичен для Linux, только используйте косую черту для путей):
# Это просто пример! Пожалуйста, ознакомьтесь с доступными опциями ниже, чтобы настроить Navirome в соответствии с вашими потребностями. Логуровень = 'ОТЛАДКА' ScanSchedule = '@каждый час' TranscodingCacheSize = '150 МиБ' MusicFolder = 'C:\Users\JohnDoe\Music'
Вы также можете указать другой путь к файлу конфигурации, используя параметр -c/--configfile
. Navidrome может загружать конфигурацию из файлов
, json
, yml
и ini
.
Пример. использования (Windows):
C:\> navidrome --configfile "c:\User\johndoe\navidrome.toml"
Аргументы командной строки
Вы можете установить большинство параметров конфигурации ниже, передав аргументы в исполняемый файл navidrome
. Пример:
C:\> navidrome --musicfolder "c:\User\johndoe\Music"
Обратите внимание, что аргументы командной строки должны быть все в нижнем регистре . Список всех доступных параметров командной строки см.
просто позвоните по номеру navirome --help
.
Переменные среды
Любой параметр конфигурации может быть установлен как переменная среды, просто добавьте префикс ND_
и
сделать все заглавными. Пример: ND_LOGLEVEL=отладка
. См. ниже все доступные опции
Доступные опции
Опция в файле конфигурации | Версия среды | Описание | Значение по умолчанию |
---|---|---|---|
ND_CONFIGFILE | Загрузить конфигурации из внешнего файла конфигурации | ". | |
Музыкальная папка | ND_MUSICFOLDER | Папка, в которой хранится ваша музыкальная библиотека. Может быть только для чтения | "./музыка" |
Папка данных | ND_DATAFOLDER | Папка для хранения данных приложения (БД, кэш…) | "./данные" |
Расписание сканирования | ND_SCANSCHEDULE | Настройте периодическое сканирование с использованием синтаксиса «cron». Чтобы отключить его вообще, установите его на "0" | "@каждый 1 м" |
Лог-уровень | ND_LOGLEVEL | Уровень журнала. Полезно для устранения неполадок. Возможные значения: ошибка , предупреждение , информация , отладка , трассировка | "информация" |
EnableLogRedacting | ND_ENABLELOGREDACTING | Должна ли конфиденциальная информация (например, токены и пароли) быть отредактирована (скрыта) в журналах | правда |
Порт | ND_PORT | HTTP-порт Navidrome будет использовать | 4533 |
Адрес | ND_ADDRESS | IP-адрес, к которому будет привязан сервер | 0. и :: (все IP-адреса) |
EnableTranscodingConfig* | ND_ENABLETRANSCODINGCONFIG | Включает настройку транскодирования в пользовательском интерфейсе | ложный |
TranscodingCacheSize | ND_TRANSCODINGCACHESIZE | Размер кэша транскодирования. Установите "0" , чтобы отключить кеш | "100 МБ" |
ImageCacheSize | ND_IMAGECACHESIZE | Размер кэша изображения (произведения искусства). Установите "0" , чтобы отключить кеш | "100 МБ" |
Автоимпорт списков воспроизведения | ND_AUTOIMPORTPLAYLISTS | Включить/отключить .m3u автоматический импорт списка воспроизведения | правда |
ПлейлистыПуть | ND_PLAYLISTSPATH | Где искать и импортировать плейлисты.![]() : (или ; в Windows). Пути указаны относительно MusicFolder | ".:**/**" (имеется в виду MusicFolder и все его подпапки) |
Базовый URL-адрес | ND_BASEURL | Базовый URL-адрес (только часть пути ) для настройки Navidrome за прокси-сервером (например: /music ) | Пустой |
UILoginBackgroundUrl | ND_UILOGINBACKGROUNDURL | Изменить фоновое изображение, используемое на странице входа | случайное музыкальное изображение с Unsplash.com |
UIWelcomeMessage | ND_UIWELCOMEMESSAGE | Добавить приветственное сообщение на экран входа в систему | Пустой |
GATrackingID | ND_GATRACKINGID | Отправить основную информацию в свою учетную запись Google Analytics.![]() UA-XXXXXXXXX | Пусто (отключено) |
Тема по умолчанию | ND_DEFAULTTHEME | Задает тему по умолчанию, используемую пользовательским интерфейсом при входе в новый браузер. Это значение должно соответствовать одному из параметров пользовательского интерфейса | . Темный |
Язык по умолчанию | ND_DEFAULTLANGUAGE | Устанавливает язык по умолчанию, используемый пользовательским интерфейсом при входе в систему из нового браузера. Это значение должно соответствовать двухбуквенному ISO-коду языка 9.0073 | и |
Включить анимацию покрытия | ND_ENABLECOVERANIMATION | Определяет, будет ли проигрыватель в пользовательском интерфейсе анимировать обложку альбома (поворот) | правда |
Игнорированные статьи | ND_IGNOREDARTICLES | Список игнорируемых статей при сортировке/индексации исполнителей | "Эль-Ла-Лос-Лас-Ле-Лес-Ос-Ас-О-А" |
SearchFullString | ND_SEARCHFULLSTRING | Сопоставление строк запроса в любом месте в доступных для поиска полях, а не только в границах слов.![]() | ложный |
НедавноДобавленоByModTime | ND_RECENTLYADDEDBYMODTIME | Использует время модификации музыкальных файлов при сортировке по «Недавно добавленным». В противном случае используйте время импорта | ложный |
КоверАртПриорити | ND_COVERARTPRIORITY | Настройте порядок поиска изображений обложек. Используйте специальное встроенное значение , чтобы получить встроенные изображения из аудиофайлов | . "встроенная, обложка.*, папка.*, передняя.*" |
ОбложкаJpegQuality | ND_COVERJPEGQUALITY | Установка процента качества JPEG для изображений обложки с измененным размером | 75 |
Включить загрузку | ND_ENABLEDOWNLOADS | Включите параметр пользовательского интерфейса для загрузки музыки/альбомов/исполнителей/плейлистов с сервера | правда |
Время ожидания сеанса | ND_SESSIONTIMEOUT | Сколько времени Navidrome будет ждать, прежде чем закрыть сеансы простоя веб-интерфейса | "24 часа" |
Аутрекуестлимит* | ND_AUTHREQUESTLIMIT | Сколько запросов на вход может быть обработано с одного IP-адреса в течение AuthWindowLength .![]() 0 , чтобы отключить предельный рейтинг | . 5 |
AuthWindowLength* | ND_AUTHWINDOWLENGTH | Длина окна для ограничения скорости аутентификации | "20" |
Сканер. Экстрактор | ND_SCANNER_EXTRACTOR | Выберите реализацию экстрактора метаданных. Вариантов: taglib или ffmpeg | "таглиб" |
Сканер. Разделители жанров | ND_SCANNER_GENRESEPARATORS | Список разделителей для разделения жанровых тегов | ";/," |
LastFM.Включен | ND_LASTFM_ENABLED | Установите для этого параметра значение false , чтобы полностью отключить интеграцию с Last.fm | правда |
LastFM.ApiKey | ND_LASTFM_APIKEY | Last.![]() | Общий ключ ApiKey проекта Navirome |
LastFM.Секрет | ND_LASTFM_SECRET | Last.fm Общий секрет | Общий секрет проекта Navirome |
LastFM.Язык | ND_LASTFM_LANGUAGE | Двухбуквенный код языка, который будет использоваться для извлечения биографий из Last.fm | "en" |
Spotify.ID* | ND_SPOTIFY_ID | Идентификатор клиента Spotify. Требуется, если вы хотите изображения исполнителя | Пустой |
Spotify.Секрет* | ND_SPOTIFY_SECRET | Секрет клиента Spotify. Требуется, если вы хотите изображения исполнителя | Пустой |
ListenBrainz.Enabled | ND_LISTENBRAINZ_ENABLED | Установите для этого параметра значение false , чтобы полностью отключить интеграцию ListenBrainz | правда |
ListenBrainz.![]() | ND_LISTENBRAINZ_BASEURL | Установите этот параметр, чтобы переопределить базовый URL-адрес ListenBrainz по умолчанию. | https://api.listenbrainz.org/1/ |
Включить Граватар | ND_ENABLEGRAVATAR | Использовать изображения Gravatar в качестве изображения профиля пользователя. Требуется заполнить адрес электронной почты пользователя | ложный |
Енаблекстерналсервицес | ND_ENABLEEXTERNALSERVICES . | Установите для этого параметра значение false , чтобы полностью отключить ВСЕ внешние интеграции | правда |
ВключитьИзбранное | ND_ENABLEИЗБРАННОЕ | Включить переключение «Сердце»/«Любимый» для песен/альбомов/исполнителей в пользовательском интерфейсе (сопоставляется с «Звездой»/«Помечено» в клиентах Subsonic) | правда |
EnableStarRating | ND_ENABLESTARRATING | Включить 5-звездочные рейтинги в пользовательском интерфейсе | правда |
EnableUserEditing | ND_ENABLEUSEREDITING | Разрешить обычным пользователям редактировать свои данные и менять пароль | правда |
PasswordEncryptionKey* | ND_PASSWORDECRYPTIONKEY | Парольная фраза, используемая для шифрования паролей в БД.![]() | — |
Реверспроксиусерхеадер* | ND_REVERSEPROXYUSERHEADER | Заголовок HTTP, содержащий имя пользователя от прокси-сервера, прошедшего проверку подлинности | "Удаленный пользователь" |
Белый список обратного прокси* | ND_REVERSEPROXYWHITELIST | Разделенный запятыми список IP CIDR, которым разрешено использовать аутентификацию обратного прокси-сервера, пустое значение означает «запретить все» | Пустой |
Прометей. Включено | ND_PROMETHEUS_ENABLED | Включить дополнительную конечную точку с метриками Prometheus. | ложный |
Прометей.MetricsPath | ND_PROMETHEUS_METRICSPATH | Пользовательский путь для метрик Prometheus. Полезно для блокировки несанкционированных запросов метрик.![]() | "/метрика" |
Примечания
- Продолжительность указывается в виде числа и суффикса единицы измерения, например, «24 часа», «30 секунд» или «1 час 20 минут». Действительный Единицы времени: «с», «м», «ч».
- Размеры указываются в виде числа и дополнительного суффикса единицы измерения, например «1 ГБ» или «150 МБ». По умолчанию единица — байты. Примечание: «1 КБ» == «1000», «1 КБ» == «1024»
Обратная связь
Была ли эта страница полезной?
Рад это слышать! Пожалуйста, расскажите нам, как мы можем сделать его еще лучше.
Жаль это слышать. Пожалуйста, расскажите нам, как мы можем улучшить.
Последнее изменение: 17 октября 2022 г.: feat: Добавить параметры конфигурации Prometheus (#96) (df3acc2)
MSA — Documents à télécharger Ardèche Drôme Loire
Ардеш Дром Луара
Смена региона
S’incrire
Экоутер
Mis à jour le 28.