Navidrome – meine MP3-Halde

Navidrome docker-compose.yml

Bis vor Kurzem hatte ich meine Musikberieselung überwiegend mit der iCloud und der etwas unhandlichen iOS App Foobar2000 realisiert. Dann las ich den voll schnaften Internetz-Beitrag Navidrome – mein eigenes Spotify von Herrn Montag und war quasi instant interessiert.

»Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It’s like your personal Spotify [

Also Vollgas mit Docker Compose:

services:
  navidrome:
    image: deluan/navidrome:latest
    user: 0:0 # should be owner of volumes
    ports:
      - "4533:4533"
    restart: unless-stopped
    environment:
      # Optional: put your config options customization here. Examples:
      # ND_LOGLEVEL: debug
      ND_DEVACTIVITYPANEL: "false" #Problemloeser für Safari MacOS
    volumes:
      - "./data:/data"
      - "./music:/music:ro"

Danach noch eine Domain raufgedengelt, https zertifiziert und fertig war die eigene Streamingbutze. Als Einstieg habe ich ca. 20 Alben raufgeschmissen, die eigentlich sofort einsetzbar waren. Die Web-App sieht richtig nice und aufgeräumt aus. Na dann: .

Navidrome - meine MP3-Halde

Aber die Freude war nur von kurzer Dauer, denn Navidrome stellte nach einigen Songs die Wiedergabe auf Safari (macOS) ein. Eine kurze Internetzrecherche fand den Schuldigen aka OGG und holte drei Vorschläge hervor, de ich alle sofort umsetzte:

  • ND_DEVACTIVITYPANEL: „false“ zur docker-compose.yml (env) hinzufügen
  • alles mit WebM in Safari (Einstellungen –> Feature Flags) abschalten
  • bei Navidrome Transcodierung aktivieren (hier mp3 mit mittlerweile 320er Bitrate)

Navidrome - meine MP3-Halde - Transcoding

Und? Läuft!

Für habe ich mich für die iOS App Arpeggi entschieden, die momentan nur über Testflight erhältlich ist. Auch sehr knorke!

Zur Zeit habe ich 182 Alben mit 2.596 Songs in der Bibliothek und Navidrome läuft voll geschmeidig. Hamma!

Danke Jan und danke IRC!

#wochenrueckblick KW 05 / 2026 – SU.DAY

Wochenrueckblick kw 05 2026 su.day - Eine Reihe schneebedeckter Recyclingbehälter mit angebrachten Plakaten auf der Außenseite, die mit leeren Glasflaschen überfüllt sind, in einer verschneiten städtischen Umgebung, mit ein paar Autos, die im Hintergrund auf der Straße geparkt sind.

Die KW 05 / 2026 in Stichpunkten aufbereitet:

  • anstrengende und nervige Woche beim Mietezahler
  • der Nachwuchs hat voll knorke Zeugnisse vorgelegt
  • Little M hat in der Notaufnahme einen neuen Rekord abgeliefert: die meisten Patienten an einem Tag (es geht ihr gut!)
  • mit Navidrome einen lokalen Streaming-Dienst auf den heimischen Raspberry Pi gedengelt (Danke Jan, danke IRC!)
  • nichts Neues aus der Schweiz aka es gibt überall Idioten
  • Geschirrspüler bettelte nach Update [OK]
  • heute im Selbstversuch: Butter Chicken … schaun wa mal

The Lounge – web IRC client

Thelounge docker compose yml - Configuration file snippet for a Docker Compose service named "thelounge", detailing ports, volumes, restart policy, and image source within a dark and orange gradient background. German Translation: Konfigurationsdateiausschnitt für einen Docker Compose-Dienst namens "thelounge", der Ports, Volumes, Richtlinie zum Neustart und Bildquelle auf dunklem und orangefarbenem Farbverlaufhintergrund detailliert darstellt.

Im #uberblogr IRC Channel habe ich unterschwellige Kritik wahrgenommen. Die ewige An- und Abmelderei meiner IRC Anwendung of Choice Halloy hat wohl etwas genervt. Glücklicherweise schob man es auf den guten alten Berlin-Vibe (»Geht, geht nicht, geht …«).

Natürlich habe ich mir diese Geschichte zu Herzen genommen und ebenso unterschwellige Hinweise umgesetzt. Bengel, installiere doch endlich mal ZNC und/oder The Lounge. ZNC habe ich erstmal genervt in die Schublade gehauen.

Aber The Lounge, pfff, easy money! Hier die lässige docker-compose.yml:

services:
    thelounge:
        container_name: thelounge
        ports:
            - 9876:9000
        volumes:
            - ./config:/var/opt/thelounge
        restart: always
        image: ghcr.io/thelounge/thelounge:latest

Dann noch docker compose up -d und gut ist. Damit man die volle Nicht-An-und-Abmelderei-Experience nutzen kann, sollte man das Ding im private mode laufen lassen. Zu diesem Zwecke muss man einen User adden:

docker exec -it thelounge thelounge add username

ip:9876 (oder die draufgeklemmte Domain) aufrufen, einloggen, Nic, IRC Bude (z.B. irc.libera.chst) und Channel hinzufügen. Fertig ist die Butze und die Uberblogr-IRC-Insassen können sich entspannt zurücklehnen und ich kann die komplette History bewundern … Hach, watt schön!

Ach ja, ich habe The Lounge auf den heimischen Raspberry Pi gedengelt. Läuft sehr geschmeidig.