Phase 17

Navidrome

Navidrome is a lightweight music server compatible with Subsonic clients.

1) Docker Compose

Create: ~/docker/compose/media/navidrome.compose.yml

services:
  navidrome:
    image: deluan/navidrome:latest
    container_name: navidrome
    ports:
      - "4533:4533"
    environment:
      - ND_SCANSCHEDULE=1h
      - ND_LOGLEVEL=info
      - ND_SESSIONTIMEOUT=24h
      - TZ=America/New_York
    volumes:
      - ~/docker/appdata/navidrome:/data
      - /mnt/nas/media/music:/music:ro
    restart: unless-stopped
    networks: [proxy]

networks:
  proxy:
    external: true

Start:

docker compose -f ~/docker/compose/media/navidrome.compose.yml up -d

Open:

  • http://<debian-ip>:4533
  • Android: Symfonium
  • iOS: Play:Sub (or any Subsonic-compatible client)

If you use Tailscale, point the client at the Tailscale IP/name for secure remote access.

Next

Proceed to: Immich


Navigation:Music Acquisition: slskd + Lidarr | Photos: Immich (+ Mobile Backup over Tailscale)