Navidrome is een open source, zelfgehoste muziekserver, compatibel met Subsonic-clients, ontworpen om je volledige controle te geven over je persoonlijke muziekcollectie.
M.a.w. is Navidrome een programma waarmee je jouw eigen digitale muziek kunt beluisteren op dezelfde manier als bij diensten zoals Spotify, Apple Music en andere. Het stelt je ook in staat om jouw muziek en afspeellijsten eenvoudig te delen met vrienden en familie.
Navidrome indexeert alle digitale muziek die op jouw harde schijf is opgeslagen en maakt deze beschikbaar via een mooie webspeler en ook via een mobiele app die compatibel is met de Subsonic-API. Jouw muziek wordt doorzoekbaar en je kunt afspeellijsten maken, nummers, albums en artiesten beoordelen en als favoriet markeren.
Wie Navidrome eerst eens wil uitproberen, kan dit op een online demo (ook in het Nederlands: zie verder).

Om Navidrome op een Debian-systeem te installeren, kun je een gestroomlijnd proces volgen dat gebruik maakt van de handigheid van het Debian-pakketbeheer. Deze methode vereenvoudigt de installatie doordat je niet handmatig binaire bestanden hoeft te downloaden en uit te pakken.
Zorg ervoor dat jouw systeem up-to-date is en dat ffmpeg is geïnstalleerd voordat je begint, aangezien dit een vereiste is voor de correcte werking van Navidrome.
dany@pindabook:~$ sudo apt update && sudo apt upgrade
[sudo] wachtwoord voor dany:
Geraakt:1 http://deb.debian.org/debian trixie InRelease
Geraakt:2 http://deb.debian.org/debian trixie-updates InRelease
Geraakt:3 http://security.debian.org/debian-security trixie-security InRelease
Alle pakketten zijn up-to-date.
Samenvatting:
Opwaarderen: 0, Installeren: 0, Verwijderen: 0, Niet opwaarderen: 0
Je kunt het Navidrome softwarepakket op twee manieren downloaden:
dany@pindabook:~$ latest=$(curl -s https://api.github.com/repos/navidrome/navidrome/releases/latest | grep -oP '"tag_name": "\K(.*)(?=")' | cut -d$'v' -f 2)
Test of je wel degelijk een versienummer hebt ontvangen. Het gebeurt soms dat GitHub geen versie doorstuurde, voer bovenstaande opdracht dan nogmaals uit tot je een versienummer hebt ontvangen.
dany@pindabook:~$ echo $latest
0.62.0
Nu we het recenste versienummer hebben ontvangen kunnen we de Navidrome softwarepakket downloaden:
dany@pindabook:~$ wget https://github.com/navidrome/navidrome/releases/download/v${latest}/navidrome_${latest}_linux_amd64.deb
--2026-06-14 16:12:42-- https://github.com/navidrome/navidrome/releases/download/v0.62.0/navidrome_0.62.0_linux_amd64.deb
Herleiden van github.com (github.com)... 140.82.121.4
Verbinding maken met github.com (github.com)|140.82.121.4|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 302 Found
Locatie: https://release-assets.githubusercontent.com/github-production-release-asset/52481933/907536fb-ee86-4aa6-af7f-43e79f0bd812?sp=r&sv=2018-11-
09&sr=b&spr=https&se=2026-06-14T14%3A45%3A59Z&rscd=attachment%3B+filename%3Dnavidrome_0.62.0_linux_amd64.deb&rsct=application%2Foctet-stream&skoid=9
6c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-06-14T13%3A45%3A01Z&ske=2026-06-14T14%3A45%3A59Z&sks=b&skv=2
018-11-09&sig=EohXRvUAn4JDwsu1PzRznDzX9MERf2Yar5xDj0amqP0%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS
1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4MTQ0ODE2MiwibmJmIjoxNzgxNDQ2MzYyLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG
9iLmNvcmUud2luZG93cy5uZXQifQ.tLRYp__5ydvKTlgxu82cnM05X_S1DrOmGafj_6IirMI&response-content-disposition=attachment%3B%20filename%3Dnavidrome_0.62.0_li
nux_amd64.deb&response-content-type=application%2Foctet-stream [volgen...]
--2026-06-14 16:12:43-- https://release-assets.githubusercontent.com/github-production-release-asset/52481933/907536fb-ee86-4aa6-af7f-43e79f0bd812?
sp=r&sv=2018-11-09&sr=b&spr=https&se=2026-06-14T14%3A45%3A59Z&rscd=attachment%3B+filename%3Dnavidrome_0.62.0_linux_amd64.deb&rsct=application%2Focte
t-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2026-06-14T13%3A45%3A01Z&ske=2026-06-14T14%3A45%3
A59Z&sks=b&skv=2018-11-09&sig=EohXRvUAn4JDwsu1PzRznDzX9MERf2Yar5xDj0amqP0%3D&jwt=eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYX
VkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc4MTQ0ODE2MiwibmJmIjoxNzgxNDQ2MzYyLCJwYXRoIjoicmVsZWFzZWFzc2V0cH
JvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.tLRYp__5ydvKTlgxu82cnM05X_S1DrOmGafj_6IirMI&response-content-disposition=attachment%3B%20filename%3Dnav
idrome_0.62.0_linux_amd64.deb&response-content-type=application%2Foctet-stream
Herleiden van release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.108.133, 185.199.110.133, 185.199.109.133, ...
Verbinding maken met release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.108.133|:443... verbonden.
HTTP-verzoek is verzonden; wachten op antwoord... 200 OK
Lengte: 22053156 (21M) [application/octet-stream]
Wordt opgeslagen als: ‘navidrome_0.62.0_linux_amd64.deb’
navidrome_0.62.0_linux_amd64.deb 100%[===================================================================================>] 21,03M 47,1MB
/s in 0,4s
2026-06-14 16:12:43 (47,1 MB/s) - '‘navidrome_0.62.0_linux_amd64.deb’' opgeslagen [22053156/22053156]
Nu kunnen we met de apt opdracht Navidrome en alle noodzakelijke onderdelen (afhankelijkheden zoals ffmpeg) installeren:
dany@pindabook:~$ sudo apt install ./navidrome_${latest}_linux_amd64.deb
Let op, 'navidrome' wordt geselecteerd in plaats van './navidrome_0.62.0_linux_amd64.deb'
Installeren:
navidrome
Installeren van vereisten:
ffmpeg libavdevice61
Voorgestelde pakketten:
ffmpeg-doc mpv
Samenvatting:
Opwaarderen: 0, Installeren: 3, Verwijderen: 0, Niet opwaarderen: 0
Downloadgrootte: 2.123 kB / 24,2 MB
Benodigde ruimte: 70,5 MB / 84,4 GB beschikbaar
Doorgaan? [J/n]
Ophalen:1 /home/dany/navidrome_0.62.0_linux_amd64.deb navidrome amd64 0.62.0 [22,1 MB]
Ophalen:2 http://security.debian.org/debian-security trixie-security/main amd64 libavdevice61 amd64 7:7.1.4-0+deb13u1 [123 kB]
Ophalen:3 http://security.debian.org/debian-security trixie-security/main amd64 ffmpeg amd64 7:7.1.4-0+deb13u1 [2.000 kB]
2.123 kB opgehaald in 0s (7.187 kB/s)
Voorheen niet geselecteerd pakket libavdevice61:amd64 wordt geselecteerd.
(Database wordt ingelezen ... 206610 bestanden en mappen momenteel geïnstalleerd.)
Uitpakken van .../libavdevice61_7%3a7.1.4-0+deb13u1_amd64.deb wordt voorbereid...
Bezig met uitpakken van libavdevice61:amd64 (7:7.1.4-0+deb13u1) ...
Voorheen niet geselecteerd pakket ffmpeg wordt geselecteerd.
Uitpakken van .../ffmpeg_7%3a7.1.4-0+deb13u1_amd64.deb wordt voorbereid...
Bezig met uitpakken van ffmpeg (7:7.1.4-0+deb13u1) ...
Voorheen niet geselecteerd pakket navidrome wordt geselecteerd.
Uitpakken van .../navidrome_0.62.0_linux_amd64.deb wordt voorbereid...
Creating default Navidrome user
Bezig met uitpakken van navidrome (0.62.0) ...
Instellen van libavdevice61:amd64 (7:7.1.4-0+deb13u1) ...
Instellen van ffmpeg (7:7.1.4-0+deb13u1) ...
Instellen van navidrome (0.62.0) ...
_ _ _ _
| \ | | (_) | |
| \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___
| . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
| |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/
\_| \_/\__,_| \_/ |_|\__,_|_| \___/|_| |_| |_|\___|
Version: 0.62.0 (1b46b977)
INFO[0000] Loaded configuration file=/etc/navidrome/navidrome.toml
Installing service with:
working directory: /var/lib/navidrome
music folder: /opt/navidrome/music
data folder: /var/lib/navidrome
logs folder: /var/lib/navidrome
config file: /etc/navidrome/navidrome.toml
Service installed. Use 'navidrome svc start' to start it.
chown: kan geen toegang krijgen tot '/var/lib/navidrome/cache': Bestand of map bestaat niet
Bezig met afhandelen van triggers voor man-db (2.13.1-1) ...
Bezig met afhandelen van triggers voor libc-bin (2.41-12+deb13u3) ...
Kennisgeving: Het downloaden gebeurt door root (de systeembeheerder) en niet in een sandbox (afgesloten ruimte), aangezien bestand '/home/dany/navid
rome_0.62.0_linux_amd64.deb' niet door gebruiker '_apt' kon benaderd worden. - pkgAcquire::Run (13: Toegang geweigerd)
Na de installatie moet Navidrome worden geconfigureerd om te kunnen werken.
Het standaardpad voor het configuratiebestand is /etc/navidrome/navidrome.toml.
Maak en/of bewerk het bestand direct met de nano teksteditor.
dany@pindabook:~$ sudo nano /etc/navidrome/navidrome.toml
Voeg de MusicFolder regel toe (of bewerk deze) om het pad naar jouw muziekbibliotheek te specificeren.
Ik plaats de originele MusicFolder regel in commentaar (# ervoor) om deze uit te schakelen, maar wel als reservekopie te bewaren.
Vanzelfsprekend vervang je de gebruiker dany door jouw eigen gebruikersnaam, of vervang je het volledige pad indien jouw muziek verzameling ergens anders wordt bewaard.
DataFolder = "/var/lib/navidrome"
#MusicFolder = "/opt/navidrome/music"
MusicFolder = "/home/dany/Muziek"
Sla de aanpassing op met de Ctrl+s sneltoets en sluit nano af met Ctrl+x.
Als de MusicFolder niet is ingesteld, wordt de standaardmuzieklocatie /opt/navidrome/music en wordt het als gebruiker navidrome uitgevoerd.
MusicFolder bepaalt je standaardmuziekbibliotheek.
Na de installatie kun je via de webinterface extra bibliotheken toevoegen.
Raadpleeg de documentatie Multi-Library Support voor meer informatie.
Voor extra configuratieopties, zie de pagina met configuratieopties.
Gebruik systemctl om de Navidrome-service te starten en in te stellen dat deze bij het opstarten automatisch wordt gestart.
dany@pindabook:~$ sudo systemctl enable --now navidrome
Controleer of Navidrome correct functioneert.
dany@pindabook:~$ sudo systemctl status navidrome
● navidrome.service - Your Personal Streaming Service
Loaded: loaded (/etc/systemd/system/navidrome.service; enabled; preset: enabled)
Active: active (running) since Sun 2026-06-14 16:31:49 CEST; 3s ago
Invocation: 669d719fab1b448082fa58a2c29734d2
Main PID: 4723 (navidrome)
Tasks: 12 (limit: 9112)
Memory: 29.7M (peak: 66.1M)
CPU: 1.221s
CGroup: /system.slice/navidrome.service
└─4723 /usr/bin/navidrome service execute -c /etc/navidrome/navidrome.toml
jun 14 16:31:51 pindabook navidrome[4723]: time="2026-06-14T16:31:51+02:00" level=info msg="Executing initial scan"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Loaded configuration" file=/etc/navidrome/navidrome.toml
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Starting scan" fullScan=false numLibraries=1
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=2 elapsed=672.9ms imageCount=0 library="Music Library" plsCount=0 tracksImported=2 tracksMissing=0 folder=.
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=10 elapsed=720.1ms imageCount=1 library="Music Library" plsCount=1 tracksImported=10 tracksMissing=0 folder="Celadon Candy - Celadonia"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=9 elapsed=726.8ms imageCount=0 library="Music Library" plsCount=1 tracksImported=9 tracksMissing=0 folder="Boom Boom Beckett - 20 - 166470 --- Jamendo - MP3"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=11 elapsed=735.7ms imageCount=0 library="Music Library" plsCount=1 tracksImported=11 tracksMissing=0 folder="Moonshiners - Distille - 166681 --- Jamendo - MP3"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=warning msg="Playlists will not be imported, as there are no admin users yet, Please create an admin user first, and then update the playlists for them to be imported"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Finished scanning all libraries" duration=780.9ms
jun 14 16:31:52 pindabook navidrome[4723]: time="2026-06-14T16:31:52+02:00" level=info msg="Scan completed"
~
lines 1-21/21 (END)
Breek indien nodig deze opdracht af met de q sneltoets.
Een tweede controle, met meer mogelijkheden en meldingen krijg je met de journalctl opdracht.
De -f optie zorgt dat de opdracht Navidrome blijft bewaken en indien nodig tijdens het werken met Navidrome meldingen toont.
Handig bij het opsporen van problemen.
dany@pindabook:~$ sudo journalctl -u navidrome -f
jun 14 16:31:51 pindabook navidrome[4723]: time="2026-06-14T16:31:51+02:00" level=info msg="Executing initial scan"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Loaded configuration" file=/etc/navidrome/navidrome.toml
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Starting scan" fullScan=false numLibraries=1
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=2 elapsed=672.9ms imageCount=0 library="Music Library" plsCount=0 tracksImported=2 tracksMissing=0 folder=.
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=10 elapsed=720.1ms imageCount=1 library="Music Library" plsCount=1 tracksImported=10 tracksMissing=0 folder="Celadon Candy - Celadonia"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=9 elapsed=726.8ms imageCount=0 library="Music Library" plsCount=1 tracksImported=9 tracksMissing=0 folder="Boom Boom Beckett - 20 - 166470 --- Jamendo - MP3"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Completed processing folder" audioCount=11 elapsed=735.7ms imageCount=0 library="Music Library" plsCount=1 tracksImported=11 tracksMissing=0 folder="Moonshiners - Distille - 166681 --- Jamendo - MP3"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=warning msg="Playlists will not be imported, as there are no admin users yet, Please create an admin user first, and then update the playlists for them to be imported"
jun 14 16:31:52 pindabook navidrome[4736]: time="2026-06-14T16:31:52+02:00" level=info msg="Scanner: Finished scanning all libraries" duration=780.9ms
jun 14 16:31:52 pindabook navidrome[4723]: time="2026-06-14T16:31:52+02:00" level=info msg="Scan completed"
Deze opdracht breek je af met Ctrl+c sneltoets.
Deze installatie werkwijze is gebaseerd op de zeer duidelijke online Navidrome handleiding, waar je nog extra installatie en update informatie kunt vinden.
Als alles correct is ingesteld, is Navidrome toegankelijk via een webbrowser: http://localhost:4533.
Bij de eerste toegang (start) moet je een beheerder met bijhorend wachtwoord aanmaken:

Vul de noodzakelijke gegevens in en klik op de knop .
Om in het Nederlands te werken, activeer je rechts bovenaan de Settings (witte ronde knop met blauwe persoon). Start het onderdeel Personal en pas de optie Language aan naar Nederlands.
Start het verkennen van Navidrome via het linkerpaneel met het onderdeel Alle onder Albums.

Navidrome kan je ook gebruiken vanaf een ander apparaat. Gebruik daarvoor een browser en vervang in het adres localhost door de netwerknaam (hostname) van de computer waarop Navidrome geïnstalleerd is, bijv. http://pindabook:4533.
Werk je liever niet met een browser, maar met een speciaal programma, raadpleeg dan de volgende webpagina met Open Source Linux programma's (Navidrome clients). Supersonic is hiervan een voorbeeld. Deze is eenvoudig te installeren via een AppImage en kan je downloaden van de GitHub Release pagina. Bij de eerste start moet je instellen hoe het programma de Navidrome server kan bereiken door de volgende gegevens op te geven:

En je kunt je muziekverzameling ook via Supersonic verkennen en beluisteren.

Ook voor Android, iOS, Windows, macOS, enz. bestaan er clients (zie overzichtspagina). Yuzic is een voorbeeld voor Android:

dany@pindabook:~$ rm Downloads/Supersonic-0.21.1-linux-x64.AppImage
dany@pindabook:~$ rm -r .cache/supersonic .config/supersonic
dany@pindabook:~$ sudo apt purge navidrome
[sudo] wachtwoord voor dany:
VERWIJDEREN:
navidrome*
Samenvatting:
Opwaarderen: 0, Installeren: 0, Verwijderen: 1, Niet opwaarderen: 0
Vrijgemaakte ruimte: 67,5 MB
Doorgaan? [J/n]
(Database wordt ingelezen ... 206659 bestanden en mappen momenteel geïnstalleerd.)
navidrome (0.62.0) wordt verwijderd ...
_ _ _ _
| \ | | (_) | |
| \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___
| . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
| |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/
\_| \_/\__,_| \_/ |_|\__,_|_| \___/|_| |_| |_|\___|
Version: 0.62.0 (1b46b977)
WARN[0000] No configuration file found. Using default values. To specify a config file, use the --configfile flag or set the ND_CONFIGFILE environment variable.
Service uninstalled. Music and data folders are still intact.
The following may still be present (especially if you have not done a purge):
1. /etc/navidrome/navidrome.toml (configuration file)
2. /var/lib/navidrome (database/cache)
3. /opt/navidrome (default location for music)
4. The Navidrome user (user name navidrome)
(Database wordt ingelezen ... 206655 bestanden en mappen momenteel geïnstalleerd.)
Configuratiebestanden voor navidrome (0.62.0) worden gewist ...
dpkg: waarschuwing: tijdens verwijderen van navidrome blijkt map '/var/lib/navidrome' niet leeg en wordt dus niet verwijderd
purge optie alle onderdelen werden verwijderd.
Maar ook de melding dat '/var/lib/navidrome' niet leeg is en daardoor niet werd verwijderd.
Dit doen we dan nog als volgt:
dany@pindabook:~$ sudo rm -r /var/lib/navidrome
dany@pindabook:~$ sudo userdel -r navidrome
userdel: gebruiker navidrome wordt momenteel door proces 1041 gebruikt
dany@pindabook:~$ sudo systemctl disable --now navidrome
Failed to disable unit: Unit navidrome.service does not exist
dany@pindabook:~$ sudo systemctl stop navidrome
dany@pindabook:~$ sudo userdel -r navidrome
userdel: navidrome postvak (/var/mail/navidrome) niet gevonden
userdel: navidrome persoonlijke map (/var/lib/navidrome) niet gevonden
dany@pindabook:~$ sudo apt autoremove
Samenvatting:
Opwaarderen: 0, Installeren: 0, Verwijderen: 0, Niet opwaarderen: 0