WaveFlow Server
Стабильная версияv2.2.1Ваша музыка — где бы вы ни слушали.
Ваши файлы. Ваш сервер. Любой плеер.
Укажите WaveFlow Server папки, где хранится ваша музыка. Он соберёт медиатеку и будет играть её в браузере, на телефоне или в плеере WaveFlow, дома и в дороге, а когда связь слабая, сам понизит качество.
Docker · Windows · macOS · Linux · Raspberry Pi 4 и 5

Что он умеет
Плеер прямо в браузере
Ничего устанавливать не нужно: откройте адрес вашего сервера и слушайте на компьютере или телефоне. По HTTPS можно сохранять треки, чтобы слушать без сети.
Работает с приложениями, которыми вы уже пользуетесь
Музыкальные приложения с поддержкой Subsonic подключаются напрямую, а плеер WaveFlow синхронизирует медиатеку и историю прослушивания между вашими компьютерами.
Знает, что за файлы у вас на самом деле
Каждый файл в формате без потерь проходит анализ: если у FLAC обнаружены признаки сжатия с потерями, сервер это отмечает.
Ничего не уплывает из-под ног
При повторном сканировании медиатеки альбомы и исполнители сохраняют прежние идентификаторы, поэтому ссылки в ваших приложениях продолжают работать.
Готово за минуту
Одна программа и один файл базы данных. Запустите на своём компьютере или оставьте работать на домашнем сервере с Docker.
Ваше и только ваше
Ваши музыкальные файлы никогда не меняются. Ничего не покидает ваш сервер, пока вы не включите это, и у каждого в доме может быть своя учётная запись.
Текущее состояние
Стабилен с версии 2.0. Версия 2.2.1 последняя, новые версии продолжают выходить, а сервер может сообщить о новой, если вы разрешите проверку.
- Docker Стабильная версия
Один образ для amd64 и arm64: сервер, NAS или Raspberry Pi 4 или 5.
- Windows · macOS · Linux Стабильная версия
Архив: распакуйте и запустите на своём компьютере. FFmpeg включён, установка не нужна.
Веб-плеер
Плеер прямо в браузере
Ничего устанавливать не нужно: откройте адрес вашего сервера на компьютере или телефоне. Альбомы, исполнители, папки и жанры, поиск по мере ввода, очередь воспроизведения, синхронизированные тексты песен на весь экран и подборки по тому, что вы действительно слушаете.
- Офлайн
- Сохраняйте нужные треки и слушайте без подключения, в этом браузере и только в своей учётной записи. Браузеры разрешают это по HTTPS или на компьютере, где запущен сервер.
- Можно установить
- Добавьте на телефон как приложение: с управлением на экране блокировки, медиаклавишами и сочетаниями клавиш.
- 14 тем
- Светлые и тёмные, под любую комнату и время суток.
- 9 языков
- Английский, французский, немецкий, испанский, итальянский, японский, корейский, китайский (упрощённый и традиционный).

Работает с приложениями, которые у вас уже есть
WaveFlow Server понимает Subsonic и OpenSubsonic: открытый протокол, знакомый многим музыкальным приложениям. Добавьте сервер в приложение, указав его адрес, ваше имя пользователя и пароль приложения: без плагинов и без лишних установок.
- Протокол
- Subsonic · OpenSubsonic
- Адрес
/rest/*Большинство приложений добавляют его сами: просто укажите адрес вашего сервера.- Пароль
- У приложений свой пароль, отдельный от того, которым вы пользуетесь в браузере.
| Приложение | Проверенные возможности |
|---|---|
| SymfoniumAndroid | Просмотр, перемотка в Opus, MP3 и FLAC, избранное, оценки, закладки, тексты песен |
| FeishinWindows | Просмотр, папки, синхронизированные тексты, радио, плейлисты |
| DSubAndroid | Папки, подкасты, очередь воспроизведения, плейлисты, общий доступ |
| JulietiPhone | Просмотр, перекодирование, очередь воспроизведения, плейлисты |
Каждое приложение запускали вручную, а каждый результат проверяли на сервере, а не по экрану приложения. Последняя полная проверка закончилась 28 октября 2026 г., до выхода 2.0.0, поэтому не всё, что добавлено с тех пор, проверялось в этих приложениях.
Открыть таблицу совместимостиWaveFlow DesktopWindows · macOS · Linux
Синхронизирует медиатеку и историю прослушивания между вашими компьютерами через собственный API
Знает, что за файлы у вас на самом деле
В библиотеке, собранной за годы, бывают сюрпризы. WaveFlow Server изучает сами файлы и отдаёт каждому приложению тот звук, который оно способно воспроизвести.

Выявляет поддельный lossless
Сервер анализирует звук каждого lossless-файла. Он отмечает FLAC с признаками сжатия с потерями, файлы с искусственно увеличенной битовой глубиной и файлы с искусственно повышенной частотой дискретизации.
Оригинал или полегче по дороге
Играйте исходный файл или позвольте серверу на лету перекодировать его в MP3, Opus или AAC, когда соединение слабое. Приложение, которое перематывает по диапазону байтов, может не перемотать перекодировку, которая ещё не закончилась: дайте ему исходный файл.
Ровная громкость
ReplayGain передаётся вашим приложениям вместе с каждым треком, а сервер может сам выровнять громкость перекодированного потока для приложения, которое этого не умеет.
Ваше и только ваше
Домашним сервером должны управлять только вы. WaveFlow Server устроен так с самого первого запуска.
Всё, с чем сервер может связатьсяВаши файлы остаются как есть
Сканер и любое редактирование тегов не трогают ваши аудиофайлы. Если файл пропал, избранное, оценки и прослушивания сохраняются, пока он не вернётся.
Передача данных — только с вашего разрешения
С настройками по умолчанию сервер сам ничего не отправляет. Тексты песен, картинки исполнителей, скробблинг и проверка обновлений ждут вашего согласия.
Своя учётная запись у каждого в доме
Каждая учётная запись видит только те библиотеки, к которым относится. Пароли хешируются с помощью Argon2id, число попыток входа ограничено, чтобы пароль нельзя было подобрать, а одноразовый токен не даёт постороннему занять новый сервер.
Резервная копия одной командой
Одна команда копирует базу данных вместе с ключом, а перед обновлением, которое меняет базу, сервер сам делает копию обоих, если вы не отключите это. Фотографии артистов, canvas и скачанные подкасты лежат рядом в папке данных: чтобы сохранить и их, делайте копию всей папки.
Готово за минуту
Один контейнер, один файл базы данных, один файл ключа. Без сервера баз данных, без кеша, больше ничего запускать не нужно, а FFmpeg уже внутри.
Сохраните это как compose.yaml
Замените /path/to/music на папку, где лежит ваша музыка. Сервер только читает её и ничего в ней не меняет.
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:Запустите
Docker скачает образ и запустит сервер в фоновом режиме.
Terminaldocker compose up -dСоздайте учётную запись
Откройте http://your-host:4533. На экране настройки создаётся учётная запись администратора, и запрашивается одноразовый токен, который сервер записал для вас:
Terminaldocker compose exec waveflow cat /data/setup-tokenДобавьте музыку
Укажите имя только что созданной учётной записи (здесь это admin). Первое сканирование начнётся само.
Terminaldocker compose exec waveflow \ waveflow-server library add --owner admin --name Music --path /music
Образ
ghcr.io/instazdll/waveflow-server
Собран для amd64 и arm64, поэтому работает на Raspberry Pi 4 или 5 с 64-разрядной системой. Каждый выпуск помечен своей версией, latest указывает на последний стабильный, а тот же образ есть и на Docker Hub.
- linux/amd64
- linux/arm64
Слушать не из дома
Сервер говорит по обычному HTTP, этого достаточно для сети, которой вы доверяете. Чтобы слушать откуда угодно, поставьте его за HTTPS: в репозитории есть готовая настройка с Caddy, который сам получает и продлевает сертификат.
Настройка с CaddyБез Docker
У каждого выпуска есть и архив: распакуйте и запустите на своём компьютере. Установка не нужна, FFmpeg уже включён, а веб-плеер открывается сам. При первом запуске Windows и macOS покажут предупреждение; в README.txt внутри написано, на что нажать.
- Windows · x86_64.zip
- macOS · Apple silicon.zip
- macOS · Intel.zip
- Linux · x86_64.tar.gz
- Linux · arm64.tar.gz
Контрольные суммы лежат в SHA256SUMS, в том же выпуске.
Скачать архивЧитать дальше
- Как им пользоватьсяНастройка, резервные копии, ключ экземпляра, обратные прокси и дополнительные возможности.(откроет GitHub в новой вкладке)
- Что уходит с сервераКаждый хост, с которым сервер может связаться, что он туда отправляет и настройка, которая это останавливает.(откроет GitHub в новой вкладке)
- Подключение приложенияРуководство по Subsonic и OpenSubsonic: какой адрес указать, пароль приложения и что делает каждый вызов.(откроет GitHub в новой вкладке)
- Собственный APIДля создания собственного клиента на основе /api/v2.(откроет GitHub в новой вкладке)
- Что изменилосьКаждый выпуск; сначала то, что касается ваших приложений.(откроет GitHub в новой вкладке)
- Вся документацияТаблица совместимости, документы по устройству и планы.(откроет GitHub в новой вкладке)
Семейство WaveFlow
Один способ слушать — на любом экране.
Всё начинается с плеера. Музыкальный сервер, приложение для телефона и редактор текстов песен созданы по одному принципу: ваши файлы — на ваших устройствах, и ничего не нужно платить.
- Стабильная версия
WaveFlow
Локальный музыкальный плеер для Linux, macOS и Windows: подборки на основе вашей истории прослушивания, синхронизированные тексты, звук Hi-Res.
Узнать больше - В разработке
WaveFlow Mobile
WaveFlow на вашем телефоне: отдельные приложения для Android и для iPhone, оба в разработке.
Узнать больше - Стабильная версия
WaveFlow QuickPlay
Небольшой плеер, который открывается мгновенно: дважды щёлкните по треку и слушайте, а потом продолжайте в WaveFlow.
Узнать больше - Ранняя предварительная версия
Tempora
Редактор текстов песен: отбивайте ритм под песню и делайте тексты, которые подсвечиваются слово за словом.
Узнать больше