Об этом проекте
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 и веб-сайт проекта.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.