WaveFlow Server
Stabilv2.2.1Musik Anda, di mana pun Anda mendengarkan.
Berkas Anda. Server Anda. Pemutar apa saja.
Arahkan WaveFlow Server ke folder tempat musik Anda disimpan. Ia menyusun pustaka Anda dan memutarnya di peramban, di ponsel, atau di pemutar WaveFlow, di rumah maupun di luar, dan menurunkan kualitas dengan sendirinya saat koneksi lemah.
Docker · Windows · macOS · Linux · Raspberry Pi 4 dan 5

Apa yang bisa dilakukan
Pemutar di peramban Anda
Tidak ada aplikasi yang perlu dipasang: buka alamat server Anda dan dengarkan di komputer atau ponsel. Lewat HTTPS, simpan lagu untuk saat Anda offline.
Kompatibel dengan aplikasi yang sudah Anda gunakan
Aplikasi musik yang mendukung Subsonic bisa tersambung apa adanya, dan pemutar WaveFlow menjaga pustaka dan riwayat putar Anda tetap selaras di semua komputer.
Kenali kualitas berkas Anda yang sebenarnya
Setiap file lossless diukur, jadi FLAC yang memiliki ciri file lossy ditandai sebagai kemungkinan lossy.
Tidak ada yang bergeser diam-diam
Album dan artis tetap memiliki identitas yang sama saat pustaka dipindai ulang, sehingga tautan yang disimpan aplikasi Anda tetap berfungsi.
Siap dalam semenit
Satu program dan satu file basis data. Jalankan di komputer Anda sendiri, atau biarkan menyala di server rumah dengan Docker.
Milik Anda sepenuhnya
File musik Anda tidak pernah diubah. Tidak ada yang keluar dari server Anda kecuali Anda aktifkan, dan setiap orang di rumah bisa punya akun sendiri.
Sudah sampai mana
Stabil sejak 2.0. Versi 2.2.1 adalah yang terbaru, versi baru terus berdatangan, dan server bisa memberi tahu Anda saat ada yang baru setelah Anda mengizinkannya memeriksa.
- Docker Stabil
Satu image untuk amd64 dan arm64: server, NAS, atau Raspberry Pi 4 atau 5.
- Windows · macOS · Linux Stabil
Arsip untuk diekstrak dan dijalankan di komputer Anda sendiri: FFmpeg sudah termasuk, tanpa instalasi.
Pemutar web
Pemutar di peramban Anda
Tidak ada aplikasi yang perlu dipasang: buka alamat server Anda di komputer atau ponsel. Album, artis, folder, dan genre, pencarian saat Anda mengetik, antrean, lirik tersinkron dengan tampilan layar penuh, dan mix dari lagu yang benar-benar Anda putar.
- Offline
- Simpan lagu pilihan Anda dan putar tanpa koneksi, di peramban itu, khusus untuk akun Anda. Peramban mengizinkannya lewat HTTPS, atau di komputer tempat server berjalan.
- Bisa dipasang
- Tambahkan ke ponsel Anda seperti aplikasi, lengkap dengan kontrol di layar kunci, tombol media, dan pintasan keyboard.
- 14 tema
- Terang dan gelap, sesuai ruangan dan waktu.
- 9 bahasa
- Inggris, Prancis, Jerman, Spanyol, Italia, Jepang, Korea, serta Mandarin Sederhana dan Tradisional.

Kompatibel dengan aplikasi yang sudah Anda gunakan
WaveFlow Server memakai Subsonic dan OpenSubsonic, protokol terbuka yang sudah dikenal banyak aplikasi musik. Tambahkan server Anda di aplikasi dengan alamatnya, nama pengguna Anda, dan kata sandi aplikasi: tanpa plugin, tidak ada lagi yang perlu dipasang.
- Protokol
- Subsonic · OpenSubsonic
- Alamat
/rest/*Kebanyakan aplikasi menambahkannya sendiri: cukup berikan alamat server Anda.- Kata sandi
- Aplikasi mendapat kata sandi tersendiri, terpisah dari yang Anda pakai di peramban.
| Aplikasi | Fungsi yang telah diuji |
|---|---|
| SymfoniumAndroid | Menjelajah, menggeser posisi pemutaran pada Opus, MP3, dan FLAC, favorit, penilaian, penanda, lirik |
| FeishinWindows | Menjelajah, folder, lirik tersinkron, radio, playlist |
| DSubAndroid | Folder, podcast, antrean putar, playlist, berbagi |
| JulietiPhone | Menjelajah, transkode, antrean putar, playlist |
Setiap aplikasi dijalankan secara manual, dan setiap hasil dibaca dari server, bukan dari layar aplikasi. Uji lengkap terakhir selesai pada 28 Oktober 2026, sebelum 2.0.0, jadi tidak semua yang ditambahkan sejak itu sudah diuji dengan aplikasi-aplikasi ini.
Baca matriks kompatibilitasWaveFlow DesktopWindows · macOS · Linux
Menjaga pustaka dan riwayat putar Anda tetap selaras di semua komputer, lewat API bawaan
Kenali kualitas berkas Anda yang sebenarnya
Pustaka yang dikumpulkan bertahun-tahun pasti menyimpan kejutan. WaveFlow Server memeriksa file itu sendiri, lalu mengirim ke setiap aplikasi suara yang sanggup dibawanya.

Lossless palsu, ketahuan
Audio setiap file lossless diukur. FLAC yang memiliki ciri file lossy ditandai sebagai kemungkinan lossy, begitu juga file dengan bit pengisi (padding) dan audio yang di-upsample ke laju sampel yang lebih tinggi.
Aslinya, atau lebih ringan di jalan
Putar file aslinya, atau biarkan server mengonversinya langsung ke MP3, Opus, atau AAC saat koneksi lemah. Aplikasi yang menggeser posisi pemutaran melalui permintaan rentang byte mungkin gagal menggeser posisi di hasil konversi yang masih dienkode: berikan file aslinya.
Tingkat kenyaringan yang konsisten
ReplayGain dikirim ke aplikasi Anda bersama setiap lagu, dan server bisa meratakan volume aliran yang dikonversi untuk aplikasi yang tidak mampu melakukannya.
Milik Anda sepenuhnya
Server di rumah Anda seharusnya hanya menjawab kepada Anda. WaveFlow Server dibuat seperti itu sejak pertama kali dijalankan.
Semua yang bisa dihubungi serverFile Anda tetap seperti semula
Pemindai dan setiap pengeditan tag tidak menyentuh file audio Anda. File yang hilang tetap menyimpan favorit, penilaian, dan riwayat putarnya sampai file itu kembali.
Tidak ada yang keluar kecuali Anda aktifkan
Dengan pengaturan bawaan, server tidak mengirim apa pun sendiri. Lirik, gambar artis, scrobbling, dan pengecekan pembaruan masing-masing menunggu persetujuan Anda.
Satu akun milik setiap orang di rumah
Setiap akun hanya dapat melihat pustaka yang boleh diaksesnya. Kata sandi di-hash dengan Argon2id, percobaan masuk dibatasi untuk mencegah penebakan kata sandi, dan token sekali pakai mencegah orang lain mengklaim server yang baru disiapkan.
Cadangan dengan satu perintah
Satu perintah menyalin basis data beserta kuncinya, dan sebelum peningkatan versi yang mengubah basis data, server membuat salinan keduanya sendiri kecuali Anda mematikannya. Gambar artis, canvas, dan podcast yang diunduh berada di dekatnya di folder data: cadangkan seluruh folder agar semuanya ikut tersimpan.
Siap dalam semenit
Satu container, satu file basis data, satu file kunci. Tanpa server basis data, tanpa cache, tidak ada lagi yang perlu dijalankan, dan FFmpeg sudah termasuk di dalamnya.
Simpan ini sebagai compose.yaml
Ganti /path/to/music dengan folder tempat musik Anda berada. Server hanya membacanya, tidak pernah mengubahnya.
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:Jalankan
Docker mengunduh image dan menjalankan server di latar belakang.
Terminaldocker compose up -dBuat akun Anda
Buka http://your-host:4533. Layar penyiapan membuat akun administrator dan meminta token sekali pakai, yang sudah dicatat server untuk Anda:
Terminaldocker compose exec waveflow cat /data/setup-tokenTambahkan musik Anda
Masukkan nama akun yang baru Anda buat (di sini admin). Pemindaian pertama berjalan sendiri.
Terminaldocker compose exec waveflow \ waveflow-server library add --owner admin --name Music --path /music
Image-nya
ghcr.io/instazdll/waveflow-server
Dibuat untuk amd64 dan arm64, jadi bisa berjalan di Raspberry Pi 4 atau 5 dengan sistem 64-bit. Setiap rilis diberi tag versinya, latest mengikuti rilis stabil terbaru, dan image yang sama ada di Docker Hub.
- linux/amd64
- linux/arm64
Mendengarkan dari luar rumah
Server berbicara lewat HTTP biasa, yang cocok untuk jaringan yang Anda percaya. Untuk mendengarkan dari mana saja, letakkan di belakang HTTPS: repositori punya penyiapan siap pakai dengan Caddy, yang mendapatkan dan memperbarui sertifikat sendiri.
Penyiapan dengan CaddyTanpa Docker
Setiap rilis juga punya arsip untuk diekstrak dan dijalankan di komputer Anda sendiri: tanpa instalasi, FFmpeg sudah termasuk, dan pemutar web terbuka dengan sendirinya. Windows dan macOS menampilkan peringatan saat pertama dijalankan; README.txt di dalamnya menjelaskan apa yang harus diklik.
- Windows · x86_64.zip
- macOS · Apple silicon.zip
- macOS · Intel.zip
- Linux · x86_64.tar.gz
- Linux · arm64.tar.gz
Checksum-nya ada di SHA256SUMS, pada rilis yang sama.
Unduh arsipBaca lebih lanjut
- MenjalankannyaPenyiapan, cadangan, kunci instans, reverse proxy, dan fitur opsional.(membuka GitHub di tab baru)
- Apa yang keluar dari serverSetiap host yang bisa dihubungi server, apa yang dikirim ke sana, dan pengaturan yang menghentikannya.(membuka GitHub di tab baru)
- Menghubungkan aplikasiPanduan Subsonic dan OpenSubsonic: alamat yang harus diberikan, kata sandi aplikasi, dan fungsi setiap panggilan.(membuka GitHub di tab baru)
- API bawaanUntuk membuat klien Anda sendiri di /api/v2.(membuka GitHub di tab baru)
- Apa yang berubahSetiap rilis, dengan hal yang menyangkut aplikasi Anda disebut lebih dulu.(membuka GitHub di tab baru)
- Semua dokumentasiMatriks kompatibilitas, dokumen desain, dan rencana.(membuka GitHub di tab baru)
Keluarga WaveFlow
Satu cara mendengarkan, di setiap layar.
Semuanya dimulai dari pemutar. Server musik, aplikasi ponsel, dan editor lirik dibuat dengan cara yang sama: berkas Anda, di perangkat Anda, tanpa biaya apa pun.
- Stabil
WaveFlow
Pemutar musik lokal untuk Linux, macOS, dan Windows: campuran lagu dari kebiasaan dengar Anda sendiri, lirik tersinkron, suara Hi-Res.
Selengkapnya - Dalam pengembangan
WaveFlow Mobile
WaveFlow di ponsel Anda: aplikasi native untuk Android dan iPhone, keduanya dalam pengembangan.
Selengkapnya - Stabil
WaveFlow QuickPlay
Pemutar kecil yang terbuka dalam sekejap: klik dua kali sebuah lagu dan dengarkan, lalu lanjutkan di WaveFlow.
Selengkapnya - Pratinjau awal
Tempora
Editor lirik: ketuk mengikuti lagu dan buat lirik yang menyala kata demi kata.
Selengkapnya