04-10-2025 It was fucking easy and I thought I didn’t get Docker! So here we go:
-
If you have an error related to kitty terminal, use:
export TERM=xterm -
System update:
sudo apt update && sudo apt upgrade -y -
Install from apt repo:
sudo apt install docker.io docker-compose -
Check if it’s installed and the version:
docker --version -
Reboot the system:
sudo reboot now -
Give Docker sudo rights so you don't have to type sudo every time:
pi - your Raspberry Pi username, mine is just that.sudo usermod -aG docker pi -
Create folders for music and Navidrome itself, then navigate into it:
mkdir ~/navidromecd ~/navidromemkdir musicmkdir config-
Create a Docker file:
nano docker-compose.yml -
Paste the following and save it with (
CTRL + X → Y (yes)):
version: '3'
services:
navidrome:
container_name: navidrome
image: deluan/navidrome:latest
ports:
- "4533:4533"
volumes:
- ./config:/config
- ./music:/music
environment:
- ND_USERNAME=admin
- ND_PASSWORD=admin
restart: unless-stopped
-
Run your newly created docker-compose.yml file in the background with the
-dflag:docker-compose up -d -
Login to Navidrome. Open browser (on your LAN):
http://<YOUR_RASPBERRY_IP>:4533
Log in:
adminadminIT WORKS!