Tips en Trucs 2026

Navidrome muziek server en streamer

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).

Navidrome demo

Navidrome installeren

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:

  1. Ga naar de Navidrome-releasespagina op GitHub om het recentste .deb-pakket te vinden dat geschikt is voor jouw systeemarchitectuur (bijvoorbeeld amd64 voor 64-bit systemen).
  2. Met terminal opdrachten. Eerst bepalen we de laatste versie:

    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=0folder=.
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=0folder="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=0folder="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=0folder="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=0folder=.
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=0folder="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=0folder="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=0folder="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:

Navidrome admin user

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

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:

Supersonic server

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

Supersonic Play

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

Yuzic

Navidrome verwijderen