Zum Hauptinhalt springen

WaveFlow Server

Stabilv2.2.1

Ihre Musik, überall, wo Sie hören.

Ihre Dateien. Ihr Server. Jeder Player.

Zeigen Sie WaveFlow Server die Ordner, in denen Ihre Musik liegt. Er baut Ihre Bibliothek auf und spielt sie im Browser, auf dem Handy oder im WaveFlow-Player ab, zu Hause oder unterwegs, und senkt die Qualität von selbst, wenn die Verbindung schwach ist.

Docker · Windows · macOS · Linux · Raspberry Pi 4 und 5

Der Webplayer von WaveFlow Server: Mixe aus Ihrem Hörverhalten über einem Raster von Alben, links die Navigation
Der Webplayer. Cover aus der eigenen Bibliothek des Maintainers, nur zur Veranschaulichung.

Was es kann

  1. Ein Player in Ihrem Browser

    Keine App zu installieren: Öffnen Sie die Adresse Ihres Servers und hören Sie auf einem Computer oder Smartphone Musik. Über HTTPS können Sie Titel für die Offline-Wiedergabe speichern.

  2. Funktioniert mit den Apps, die Sie schon nutzen

    Musik-Apps mit Subsonic-Unterstützung verbinden sich ohne Weiteres, und der WaveFlow-Player hält Ihre Bibliothek und Ihr Hörverhalten auf Ihren Computern synchron.

  3. Weiß, was Ihre Dateien wirklich sind

    Jede verlustfreie Datei wird gemessen, sodass eine FLAC, die die Merkmale einer verlustbehafteten Datei trägt, als solche markiert wird.

  4. Stabile Verknüpfungen, auch nach einem neuen Scan

    Alben und Künstler behalten dieselbe Identität, wenn die Bibliothek erneut gescannt wird, sodass die Verknüpfungen Ihrer Apps weiter funktionieren.

  5. In einer Minute startklar

    Ein Programm und eine Datenbankdatei. Starten Sie es auf Ihrem eigenen Computer, oder lassen Sie es mit Docker auf einem Heimserver laufen.

  6. Ihr Server, ganz in Ihrer Hand

    Ihre Musikdateien werden nie verändert. Nichts verlässt Ihren Server, wenn Sie es nicht einschalten, und alle zu Hause können ein eigenes Konto haben.

Aktueller Stand

Stabil seit 2.0. Version 2.2.1 ist die neueste; weitere Versionen folgen. Wenn Sie die Update-Prüfung erlauben, kann der Server Sie über neue Versionen informieren.

  • Docker Stabil

    Ein Image für amd64 und arm64: ein Server, ein NAS oder ein Raspberry Pi 4 oder 5.

  • Windows · macOS · Linux Stabil

    Ein Archiv zum Entpacken und Starten auf Ihrem eigenen Computer: FFmpeg inklusive, ohne Installation.

Der Webplayer

Ein Player in Ihrem Browser

Nichts zu installieren: Öffnen Sie die Adresse Ihres Servers auf einem Computer oder Smartphone. Alben, Künstler, Ordner und Genres, Suche schon beim Tippen, die Warteschlange, synchronisierte Songtexte in Vollbildansicht und Mixe aus dem, was Sie wirklich hören.

Offline
Speichern Sie ausgewählte Titel und hören Sie sie ohne Verbindung, in diesem Browser und nur mit Ihrem Konto. Das funktioniert über HTTPS oder auf dem Computer, auf dem der Server läuft.
Installierbar
Fügen Sie ihn Ihrem Smartphone wie eine App hinzu, mit Steuerung auf dem Sperrbildschirm, Medientasten und Tastenkürzeln.
14 Designs
Hell und dunkel, passend zu Raum und Tageszeit.
9 Sprachen
Englisch, Französisch, Deutsch, Spanisch, Italienisch, Japanisch, Koreanisch sowie vereinfachtes und traditionelles Chinesisch.
Aktuelle Wiedergabe im Webplayer: das Albumcover groß, darunter Titel und Künstler sowie die Qualität des Streams
Aktuelle Wiedergabe, mit dem, was tatsächlich gestreamt wird

Funktioniert mit den Apps, die Sie schon haben

WaveFlow Server spricht Subsonic und OpenSubsonic, das offene Protokoll, das viele Musik-Apps bereits kennen. Fügen Sie Ihren Server in der App mit seiner Adresse, Ihrem Benutzernamen und einem App-Passwort hinzu: kein Plugin, nichts weiter zu installieren.

Protokoll
Subsonic · OpenSubsonic
Adresse
/rest/*Die meisten Apps ergänzen sie selbst: Geben Sie ihnen einfach die Adresse Ihres Servers.
Passwort
Apps erhalten ein eigenes Passwort, getrennt von dem, das Sie im Browser verwenden.
Apps, die mit WaveFlow Server getestet wurden, und was jede davon gezeigt hat
AppWas dabei beobachtet wurde
SymfoniumAndroidDurchsuchen, Spulen in Opus, MP3 und FLAC, Favoriten, Bewertungen, Lesezeichen, Songtexte
FeishinWindowsDurchsuchen, Ordner, synchronisierte Songtexte, Radio, Playlists
DSubAndroidOrdner, Podcasts, Warteschlange, Playlists, Teilen
JulietiPhoneDurchsuchen, Transcodierung, Warteschlange, Playlists

Jede App wurde von Hand getestet, und jedes Ergebnis wurde auf dem Server nachgelesen, nicht auf dem Bildschirm der App. Der letzte vollständige Durchlauf endete am 28. Oktober 2026, vor 2.0.0. Was seitdem hinzugekommen ist, wurde mit diesen Apps also noch nicht getestet.

Kompatibilitätsmatrix lesen

WaveFlow DesktopWindows · macOS · Linux

Hält Ihre Bibliothek und Ihr Hörverhalten auf Ihren Computern synchron, über die native API

Weiß, was Ihre Dateien wirklich sind

Eine über Jahre gewachsene Bibliothek hält Überraschungen bereit. WaveFlow Server hört sich die Dateien selbst an und schickt jeder App den Klang, den sie verarbeiten kann.

Die Qualitätsseite: Analyse verlustfreier Audiodateien, mit der Anzahl pro Ergebnis und der oberen Grenzfrequenz jedes Titels
Jede verlustfreie Datei gemessen, nicht auf Treu und Glauben
  • Falsches Lossless, entdeckt

    Die Audiodaten jeder verlustfreien Datei werden analysiert. FLAC-Dateien mit Merkmalen einer verlustbehafteten Quelle werden entsprechend markiert. Die Analyse erkennt auch künstlich erhöhte Bittiefen und hochgerechnete Abtastraten.

  • Das Original oder leichter unterwegs

    Spielen Sie die Originaldatei ab, oder lassen Sie den Server sie bei knapper Verbindung direkt in MP3, Opus oder AAC umwandeln. Bei Apps, die über Byte-Bereiche innerhalb eines Titels springen, funktioniert das während einer laufenden Umwandlung möglicherweise nicht. Verwenden Sie in diesem Fall die Originaldatei.

  • Gleichmäßige Lautstärke

    ReplayGain geht mit jedem Titel an Ihre Apps, und der Server kann einen umgewandelten Stream selbst angleichen, für eine App, die das nicht kann.

Ihr Server, ganz in Ihrer Hand

Ein Server in Ihrem Zuhause sollte nur Ihnen antworten. WaveFlow Server ist von Anfang an so gebaut.

Alles, was der Server kontaktieren kann
  • Ihre Dateien bleiben, wie sie sind

    Der Scanner und jede Änderung von Tags lassen Ihre Audiodateien unberührt. Eine Datei, die fehlt, behält ihre Favoriten, Bewertungen und Wiedergaben, bis sie zurückkommt.

  • Nichts verlässt den Server ohne Ihr Einverständnis

    Mit den Standardeinstellungen sendet der Server von sich aus nichts. Songtexte, Künstlerbilder, Scrobbling und die Update-Prüfung warten jeweils auf Ihr Ja.

  • Ein eigenes Konto für jeden zu Hause

    Jedes Konto sieht nur die Bibliotheken, zu denen es gehört. Passwörter werden mit Argon2id gehasht, Anmeldeversuche werden begrenzt, um das Erraten von Passwörtern zu erschweren, und ein einmaliges Token verhindert, dass Fremde einen frischen Server für sich beanspruchen.

  • Mit einem Befehl gesichert

    Ein Befehl kopiert die Datenbank und ihren Schlüssel zusammen, und vor einem Upgrade, das die Datenbank ändert, legt der Server selbst eine Kopie von beidem an, sofern Sie das nicht abschalten. Künstlerbilder, Canvases und heruntergeladene Podcasts liegen daneben im Datenordner: Sichern Sie den ganzen Ordner, um auch diese zu behalten.

In einer Minute startklar

Ein Container, eine Datenbankdatei, eine Schlüsseldatei. Kein Datenbankserver, kein Cache, nichts weiter, was laufen muss, und FFmpeg ist schon enthalten.

  1. Speichern Sie dies als compose.yaml

    Ersetzen Sie /path/to/music durch den Ordner, in dem Ihre Musik liegt. Der Server liest ihn nur.

    compose.yaml
    services:
      waveflow:
        image: ghcr.io/instazdll/waveflow-server:2.2.1
        restart: unless-stopped
        ports:
          - "4533:4533"
        environment:
          WAVEFLOW_DATA_DIR: /data
          WAVEFLOW_BIND: 0.0.0.0:4533
        volumes:
          - waveflow-data:/data
          - /path/to/music:/music:ro
    
    volumes:
      waveflow-data:
    
  2. Starten Sie ihn

    Docker lädt das Image und startet den Server im Hintergrund.

    Terminal
    docker compose up -d
  3. Legen Sie Ihr Konto an

    Öffnen Sie http://your-host:4533. Der Einrichtungsbildschirm legt das Administratorkonto an und fragt nach einem einmaligen Token, das der Server für Sie notiert hat:

    Terminal
    docker compose exec waveflow cat /data/setup-token
  4. Fügen Sie Ihre Musik hinzu

    Geben Sie den Namen des Kontos an, das Sie gerade angelegt haben (hier admin). Der erste Scan startet von selbst.

    Terminal
    docker compose exec waveflow \
      waveflow-server library add --owner admin --name Music --path /music

Das Image

ghcr.io/instazdll/waveflow-server

Gebaut für amd64 und arm64, es läuft also auf einem Raspberry Pi 4 oder 5 mit 64-Bit-System. Jede Version trägt ihre Versionsnummer, latest folgt der neuesten stabilen Version, und dasselbe Image gibt es auf Docker Hub.

  • linux/amd64
  • linux/arm64

Von unterwegs hören

Der Server spricht unverschlüsseltes HTTP, was für ein vertrauenswürdiges Netzwerk passt. Um von überall zu hören, stellen Sie ihn hinter HTTPS: Das Repository enthält eine fertige Konfiguration mit Caddy, das das Zertifikat selbst holt und erneuert.

Die Caddy-Konfiguration

Ohne Docker

Jede Version hat auch ein Archiv, das Sie auf Ihrem eigenen Computer entpacken und starten: ohne Installation, FFmpeg inklusive, und der Webplayer öffnet sich von selbst. Windows und macOS warnen beim ersten Start; die README.txt darin sagt, was Sie anklicken müssen.

  • Windows · x86_64.zip
  • macOS · Apple silicon.zip
  • macOS · Intel.zip
  • Linux · x86_64.tar.gz
  • Linux · arm64.tar.gz

Die Prüfsummen stehen in SHA256SUMS, bei derselben Version.

Ein Archiv herunterladen