Repository navigation
Settings
Everything is configured on the Settings page, and most of it can also be set with environment variables.
Environment variables only seed the settings the first time naviList starts. After that, whatever you save on the Settings page wins. If you change an environment variable later and nothing happens, that's why: change it on the Settings page instead.
A few variables are read every time and are not settings: PORT, LOG_LEVEL, DB_PATH and DATA_DIR. TZ isn't a naviList setting either, but it controls the timezone scheduled playlist refreshes run on. See Auto-Refresh.
| Variable | Default | What it does |
|---|---|---|
PORT |
3000 |
Port naviList listens on |
LOG_LEVEL |
info |
debug, info, warn or error
|
DB_PATH |
/app/data/navilist.db |
Where the SQLite database lives |
NAVIDROME_URL |
Navidrome address, e.g. http://navidrome:4533
|
|
NAVIDROME_USER |
Navidrome username | |
NAVIDROME_PASSWORD |
Navidrome password | |
MUSIC_FOLDER_IDS |
Comma-separated music folder IDs to limit the sync to | |
LASTFM_API_KEY |
Last.fm API key | |
LASTFM_USERNAME |
Last.fm username | |
LISTENBRAINZ_TOKEN |
ListenBrainz user token | |
LISTENBRAINZ_USERNAME |
ListenBrainz username | |
MALOJA_URL |
Maloja address, e.g. http://maloja:42010
|
|
MALOJA_API_KEY |
Maloja API key | |
LIDARR_URL |
Lidarr address, e.g. http://lidarr:8686
|
|
LIDARR_API_KEY |
Lidarr API key | |
LIDARR_ROOT_FOLDER |
Lidarr root folder, e.g. /music
|
|
LIDARR_QUALITY_PROFILE_ID |
Lidarr quality profile ID | |
LIDARR_METADATA_PROFILE_ID |
Lidarr metadata profile ID | |
NL_NSP_PATH |
Folder inside the container where .nsp files are written |
URL, username and password for your Navidrome server. Test Connection checks them. Load Folders lists your music folders so you can pick which ones naviList should sync. Leave them all unticked to use everything.
Fetch artist images from Deezer during library sync downloads artist pictures for the library browser. It's the only thing naviList asks Deezer for. Turn it off if you'd rather not make those requests.
Output path is the folder inside the naviList container where .nsp files are written. It has to be a folder Navidrome can also see, set as Navidrome's PlaylistsPath. See Navidrome Smart Playlists.
Fuzzy match threshold (0 to 100, default 80) is the minimum confidence for a close match to be offered when you import a playlist. Higher means fewer, more accurate suggestions. See Importing Playlists.
Credentials for each service. See Integrations for what each one does and which features need which.
URL, API key, root folder, quality profile and metadata profile. Connect loads the profiles from Lidarr so you can pick them. Auto-add turns on automatic sending of missing artists. See Integrations.
Click Save Settings when you're done.
Start
Building playlists
- Playlist Types
- Rules Builder
- Rule Terms
- Similar Artists
- Popularity
- Studio and Live
- Auto-Refresh
- Editing and Regenerating
Other playlists
Reference