WaveFlow Server
Stabielv2.2.1Je muziek, overal waar je luistert.
Jouw bestanden. Jouw server. Elke speler.
Wijs WaveFlow Server de mappen aan waar je muziek staat. Hij bouwt je bibliotheek op en speelt die af in een browser, op een telefoon of in de WaveFlow-speler, thuis of onderweg, en verlaagt zelf de kwaliteit als de verbinding zwak is.
Docker · Windows · macOS · Linux · Raspberry Pi 4 en 5

Wat het doet
Een speler in je browser
Niets te installeren: open het adres van je server en luister op een computer of telefoon. Bewaar nummers via HTTPS voor als je offline bent.
Werkt met de apps die je al gebruikt
Muziekapps die Subsonic ondersteunen, kunnen zonder aanpassingen verbinding maken. De WaveFlow-speler houdt je bibliotheek en luistergeschiedenis op al je computers gelijk.
Weet wat je bestanden echt zijn
Elk lossless bestand wordt gemeten, zodat een FLAC met de kenmerken van een lossy bestand als zodanig wordt gemarkeerd.
Albums en artiesten blijven herkenbaar
Albums en artiesten behouden dezelfde identiteit als de bibliotheek opnieuw wordt gescand, zodat de koppelingen die je apps bewaren blijven werken.
In een minuut klaar
Eén programma en één databasebestand. Start het op je eigen computer, of laat het met Docker draaien op een thuisserver.
Van jou, en alleen van jou
Je muziekbestanden worden nooit gewijzigd. Niets verlaat je server zonder dat je het aanzet, en iedereen thuis kan een eigen account hebben.
Waar het nu staat
Stabiel sinds 2.0. Versie 2.2.1 is de nieuwste, er komen nieuwe versies bij, en de server kan je laten weten wanneer er een uit is, zodra je hem toestemming geeft om te controleren.
- Docker Stabiel
Eén image voor amd64 en arm64: een server, een NAS of een Raspberry Pi 4 of 5.
- Windows · macOS · Linux Stabiel
Een archief om uit te pakken en te starten op je eigen computer: FFmpeg inbegrepen, zonder installatie.
De webspeler
Een speler in je browser
Niets te installeren: open het adres van je server op een computer of telefoon. Albums, artiesten, mappen en genres, zoeken terwijl je typt, de wachtrij, gesynchroniseerde songteksten op volledig scherm en mixen op basis van waar je echt naar luistert.
- Offline
- Bewaar de nummers die je kiest en speel ze af zonder verbinding, in die browser en alleen voor jouw account. Browsers staan dit toe via HTTPS, of op de computer waarop de server draait.
- Installeerbaar
- Zet hem als app op je telefoon, met bediening op het vergrendelscherm, mediatoetsen en sneltoetsen.
- 14 thema's
- Licht en donker, passend bij de kamer en het uur.
- 9 talen
- Engels, Frans, Duits, Spaans, Italiaans, Japans, Koreaans en vereenvoudigd en traditioneel Chinees.

Werkt met de apps die je al hebt
WaveFlow Server spreekt Subsonic en OpenSubsonic, het open protocol dat veel muziekapps al kennen. Voeg je server in de app toe met zijn adres, je gebruikersnaam en een app-wachtwoord: geen plug-in, niets anders om te installeren.
- Protocol
- Subsonic · OpenSubsonic
- Adres
/rest/*De meeste apps vullen het zelf aan: geef ze gewoon het adres van je server.- Wachtwoord
- Apps krijgen een eigen wachtwoord, los van het wachtwoord dat je in de browser gebruikt.
| App | Werkende functies tijdens de test |
|---|---|
| SymfoniumAndroid | Bladeren, spoelen in Opus, MP3 en FLAC, favorieten, beoordelingen, bladwijzers, songteksten |
| FeishinWindows | Bladeren, mappen, gesynchroniseerde songteksten, radio, afspeellijsten |
| DSubAndroid | Mappen, podcasts, wachtrij, afspeellijsten, delen |
| JulietiPhone | Bladeren, transcoderen, wachtrij, afspeellijsten |
Elke app is met de hand getest, en elk resultaat is teruggelezen op de server, niet op het scherm van de app. De laatste volledige testronde eindigde op 28 oktober 2026, vóór 2.0.0. Niet alles wat sindsdien is toegevoegd, is al met deze apps getest.
Lees de compatibiliteitsmatrixWaveFlow DesktopWindows · macOS · Linux
Houdt je bibliotheek en je luistergeschiedenis op je computers gelijk, via de eigen API
Weet wat je bestanden echt zijn
Een bibliotheek die over de jaren is opgebouwd, zit vol verrassingen. WaveFlow Server luistert naar de bestanden zelf en stuurt elke app het geluid dat ze aankan.

Nep-lossless, ontdekt
De audio van elk lossless bestand wordt gemeten. Een FLAC met de kenmerken van een lossy bestand wordt als zodanig gemarkeerd, net als opgevulde bits en audio die naar een hogere samplefrequentie is opgeschaald.
Het origineel, of lichter onderweg
Speel het originele bestand af, of laat de server het tijdens het afspelen omzetten naar MP3, Opus of AAC als de verbinding beperkt is. Een app die bytebereiken gebruikt om naar een andere positie te springen, kan dat mogelijk niet in een stream die nog wordt omgezet: geef die app het originele bestand.
Een gelijk volume
ReplayGain gaat met elk nummer mee naar je apps, en de server kan een omgezette stream zelf egaliseren voor een app die dat niet kan.
Van jou, en alleen van jou
Een server bij jou thuis hoort alleen aan jou te antwoorden. WaveFlow Server is vanaf de eerste start zo gebouwd.
Alles wat de server kan benaderenJe bestanden blijven zoals ze zijn
De scanner en elke tagwijziging laten je audiobestanden ongemoeid. Een bestand dat verdwijnt, houdt zijn favorieten, beoordelingen en afspeelgeschiedenis tot het terugkomt.
Niets gaat weg zonder dat je het aanzet
Met de standaardinstellingen stuurt de server uit zichzelf niets. Songteksten, artiestenafbeeldingen, scrobbling en de updatecontrole wachten elk op jouw ja.
Een eigen account voor iedereen thuis
Elk account ziet alleen de bibliotheken waar het bij hoort. Wachtwoorden worden gehasht met Argon2id, het aantal inlogpogingen is beperkt om het raden van wachtwoorden tegen te gaan, en een eenmalig token voorkomt dat een onbekende de controle over een nieuwe server overneemt.
Back-up met één opdracht
Eén opdracht kopieert de database en de sleutel samen, en vóór een upgrade die de database wijzigt maakt de server zelf een kopie van beide, tenzij je dat uitzet. Artiestenfoto's, canvassen en gedownloade podcasts staan ernaast in de gegevensmap: maak een back-up van de hele map om die ook te bewaren.
In een minuut klaar
Eén container, één databasebestand, één sleutelbestand. Geen databaseserver, geen cache, niets anders om te draaien, en FFmpeg zit er al in.
Sla dit op als compose.yaml
Vervang /path/to/music door de map waar je muziek staat. De server leest hem alleen.
compose.yamlservices: 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:Start hem
Docker haalt de image op en start de server op de achtergrond.
Terminaldocker compose up -dMaak je account aan
Open http://your-host:4533. Het installatiescherm maakt het beheerdersaccount aan en vraagt om een eenmalig token, dat de server voor je heeft genoteerd:
Terminaldocker compose exec waveflow cat /data/setup-tokenVoeg je muziek toe
Geef de naam van het account dat je zojuist hebt gemaakt (hier admin). De eerste scan start vanzelf.
Terminaldocker compose exec waveflow \ waveflow-server library add --owner admin --name Music --path /music
De image
ghcr.io/instazdll/waveflow-server
Gebouwd voor amd64 en arm64, dus hij draait op een Raspberry Pi 4 of 5 met een 64-bits systeem. Elke release heeft zijn versienummer als tag, latest volgt de nieuwste stabiele versie, en dezelfde image staat op Docker Hub.
- linux/amd64
- linux/arm64
Van buitenaf luisteren
De server spreekt gewoon HTTP, wat past bij een netwerk dat je vertrouwt. Om overal te kunnen luisteren, zet je hem achter HTTPS: de repository heeft een kant-en-klare opzet met Caddy, dat het certificaat zelf ophaalt en vernieuwt.
De Caddy-opzetZonder Docker
Elke release heeft ook een archief dat je op je eigen computer uitpakt en start: zonder installatie, FFmpeg inbegrepen, en de webspeler opent vanzelf. Windows en macOS waarschuwen bij de eerste start; de README.txt erin zegt waar je op moet klikken.
- Windows · x86_64.zip
- macOS · Apple silicon.zip
- macOS · Intel.zip
- Linux · x86_64.tar.gz
- Linux · arm64.tar.gz
De checksums staan in SHA256SUMS, bij dezelfde release.
Een archief downloadenLees verder
- BeheerInstallatie, back-ups, de instantiesleutel, reverse proxy's en de optionele functies.(opent GitHub in een nieuw tabblad)
- Wat de server verlaatElke host die de server kan benaderen, wat hij daarheen stuurt en de instelling die dat stopt.(opent GitHub in een nieuw tabblad)
- Een app verbindenDe gids voor Subsonic en OpenSubsonic: het adres dat je opgeeft, het app-wachtwoord, wat elke aanroep doet.(opent GitHub in een nieuw tabblad)
- De eigen APIOm een eigen client te bouwen op /api/v2.(opent GitHub in een nieuw tabblad)
- Wat er veranderd isElke release, met wat je apps raakt als eerste.(opent GitHub in een nieuw tabblad)
- Alle documentatieDe compatibiliteitsmatrix, de ontwerpdocumenten en de plannen.(opent GitHub in een nieuw tabblad)
De WaveFlow-familie
Eén manier van luisteren, op elk scherm.
Het begint met de speler. Een muziekserver, een telefoonapp en een liedtekst-editor zijn op dezelfde manier gebouwd: jouw bestanden, op jouw apparaten, zonder iets te betalen.
- Stabiel
WaveFlow
De lokale muziekspeler voor Linux, macOS en Windows: mixen uit je eigen luistergedrag, gesynchroniseerde liedteksten, Hi-Res-geluid.
Meer weten - In ontwikkeling
WaveFlow Mobile
WaveFlow op je telefoon: native apps voor Android en iPhone, allebei in ontwikkeling.
Meer weten - Stabiel
WaveFlow QuickPlay
Een kleine speler die in een oogwenk opent: dubbelklik op een nummer en luister, en ga verder in WaveFlow.
Meer weten - Vroege preview
Tempora
Een liedtekst-editor: tik mee met een nummer en maak teksten die woord voor woord oplichten.
Meer weten