Package Details: navidrome-bin 0.49.3-1

Git Clone URL: (read-only, click to copy)
Package Base: navidrome-bin
Description: Music server and streamer compatible with Subsonic/Airsonic
Upstream URL:
Licenses: GPL3
Conflicts: navidrome
Provides: navidrome
Submitter: sumner
Maintainer: eclairevoyant
Last Packager: eclairevoyant
Votes: 9
Popularity: 0.146462
First Submitted: 2020-04-11 21:48 (UTC)
Last Updated: 2023-06-21 20:39 (UTC)

Latest Comments

1 2 3 4 Next › Last »

pitbuster commented on 2023-02-03 16:03 (UTC)

The backup line should be backup=('etc/navidrome/navidrome.toml')

CareAgain commented on 2023-01-15 19:05 (UTC)

The problem is that there's a Byte Order Mark set on the config file, and Navidrome (or whatever it uses to parse that file) doesn't like it.

If you open the config file in vim you can just :set nobomb and it fixes it. Or just make a new file and copy-paste (don't use cat >).

BachoSeven commented on 2023-01-15 17:37 (UTC)

@adam900710 I'm having the same issue, did you find any solution?

adam900710 commented on 2022-12-22 11:27 (UTC)

Latest bin can not start, fails with invalid toml?

FATAL: Navidrome could not open config file:  While parsing config: toml: invalid character at start of key: ï

And that's after I removed all the comments, with just MusicFolder and DataFolder.

robertfoster commented on 2022-04-23 14:09 (UTC) (edited on 2022-04-23 14:24 (UTC) by robertfoster)

@lostpolaris @deluan

Please can you add a complete template for navidrome.toml ?

Also would be nice to have etc/navidrome/navidrome.toml under backup entries

I prepared one like this below (taken from official navidrome doc)

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

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

# Configure periodic scans using “cron” syntax. To disable it altogether, set it to "0"
# ScanSchedule = "@every 1m"

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

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

# Port Navidrome will use
# Port = 4533

# IP address the server will bind to
# Address =

# 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

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

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

# Change background image used in the Login page
# UILoginBackgroundUrl = "random music image from"

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

# 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

# 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

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

# Select metadata extractor implementation. Options: taglib or ffmpeg
# Scanner.Extractor = "taglib"

# List of separators to split genre tags
# Scanner.GenreSeparators = ";/,"

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

# ApiKey
# LastFM.ApiKey = "Navidrome project’s shared ApiKey"

# Shared Secret
# LastFM.Secret = "Navidrome project’s shared Secret"

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

# 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

# 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

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

FabioLolix commented on 2022-01-10 22:26 (UTC)

For 'navidrome.service' and 'navidrome.toml' you can simply using source=('navidrome.service' 'navidrome.toml') once, without using source_$CARCH=() for every $CARCH

adam900710 commented on 2021-12-18 05:15 (UTC)

Please add sysusers.conf into the package, or users will need to manually setup the navidrome user. And navidrome-git package already has already done it properly.

lostpolaris commented on 2021-09-10 14:44 (UTC)

should be fixed

benproarch commented on 2021-09-08 08:49 (UTC)

==> Validating source_x86_64 files with sha256sums...
    navidrome_0.45.1_Linux_x86_64.tar.gz ... Passed
    navidrome.service ... FAILED
    navidrome.toml ... Passed
==> ERROR: One or more files did not pass the validity check!
error downloading sources: navidrome-bin

$ sha256sum /home/benpro/.cache/yay/navidrome-bin/navidrome.service 
c960b24e9aa312617f4a8cefea8be2115c7e3ddb270c3c4e2d0258142496bd02  /home/benpro/.cache/yay/navidrome-bin/navidrome.service

Wrong checksum