04-10-2025 It was fucking easy and I thought I didn’t get Docker! So here we go:

  1. If you have an error related to kitty terminal, use:

    export TERM=xterm

  2. System update:

    sudo apt update && sudo apt upgrade -y

  3. Install from apt repo:

    sudo apt install docker.io docker-compose

  4. Check if it’s installed and the version:

    docker --version

  5. Reboot the system:

    sudo reboot now

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

  7. Create folders for music and Navidrome itself, then navigate into it:

  8. mkdir ~/navidrome

  9. cd ~/navidrome

  10. mkdir music

  11. mkdir config

  12. Create a Docker file:

    nano docker-compose.yml

  13. 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
  1. Run your newly created docker-compose.yml file in the background with the -d flag:

    docker-compose up -d

  2. Login to Navidrome. Open browser (on your LAN):

http://<YOUR_RASPBERRY_IP>:4533

  1. Log in:

  2. admin

  3. admin

  4. IT WORKS!

charliepotionscream.gif