Об этом проекте

mStream — это собственный музыкальный стриминговый сервер, позиционируемый как «самый простой из доступных музыкальных стриминговых серверов». Он поставляется с веб-интерфейсом с видами Main, Shared и Admin, а также с официальными мобильными приложениями с открытым исходным кодом для Android и iOS (существуют и сторонние приложения). Варианты установки включают готовые бинарные файлы для Windows, macOS и Linux, Docker-образ от LinuxServer.io, установку из исходного кода и путь через AWS/Terraform. Начиная с версии v6.20, релизы предоставляют один автономный пакет для каждой платформы: приложение в системном трее (автозапуск при входе в систему, Quick Connect) или headless-бинарный файл `mstream-server`; пакеты linux-arm64 и musl предназначены только для сервера. Примечательные возможности, описанные в README: - Автоматический поиск обложек альбомов для вашей коллекции. - Quick Sync: бесплатный VPN-подобный сервис на базе Iroh, позволяющий получить доступ к серверу без проброса портов, DNS или SSL. Работает только с мобильными приложениями и грядущим десктопным приложением, но не с веб-приложением. - P2P Discovery: опционально загружает данные музыкальных рекомендаций с других серверов mStream, чтобы предлагать похожие песни, отсутствующие в вашей коллекции (только обнаружение; файлы вы ищете сами). - Federation: федеративные серверы получают доступ на чтение к данным друг друга, поэтому результаты P2P-обнаружения можно воспроизводить. - Public mode: сервер по умолчанию общедоступен, что упрощает настройку в доверенных сетях; добавление пользователя включает защиту паролем. Дополнительные функции: интеграция с торрент-клиентом, интеграция с YT-DLP для загрузки аудио с YouTube, поддержка DLNA, автоматическое резервное копирование на любой диск, подключённый к серверу, транскодирование, очередь Auto DJ, поддержка текстов песен, включая поиск по текстам, режим музыкального автомата для удалённого управления через браузер и локальное воспроизведение аудио на сервере (недоступно в Docker). Проект отмечает использование компонентов с открытым исходным кодом, включая music-metadata, Lofty, Symphonia, Butterchurn и LRCLib, а также благодарит LinuxServer.io за Docker-образ. Из README доступны ссылки на демо-сайт, канал Discord и веб-сайт проекта.