Navidrome: персональный сервер стриминга музыки с открытым исходным кодом
Navidrome — это твой персональный сервер стриминга музыки с открытым исходным кодом. Он позволяет организовать и слушать свою музыкальную коллекцию через любой браузер или мобильное устройство, что делает его альтернативой платным сервисам вроде Spotify.
Проект подходит тем, кто устал от подписок и хочет иметь полный контроль над своей музыкой. Навидром поддерживает функции, такие как управление библиотекой и возможность стриминга на разные устройства. Отличается от традиционных решений тем, что обеспечивают локальное хранение и полную настройку под свои потребности.
Navidrome написан на Go и запускается легко: достаточно развернуть его через Docker или использовать бинарные файлы. Однако обрати внимание, проект ещё на стадии активной разработки, поэтому могут быть баги и недоработки. Подходит для пользователей, готовых работать с открытым ПО и хранящих музыкальный контент локально.
Navidrome — это сервер и стример музыкальной коллекции, разработанный с использованием открытого кода. Он позволяет тебе слушать свою музыкальную библиотеку через любой браузер или мобильное устройство, предоставляя личное пространство для прослушивания, подобное Spotify.
Важно: ветка master может находиться в нестабильном состоянии во время разработки. Для получения стабильных версий лучше использовать релизы.
Установка и развертывание
Установить Navidrome можно, следуя указаниям на официальном сайте. Проект также поддерживает облачное хостинг-решение от PikaPods, что позволяет развернуть Navidrome без необходимости настройки на локальном сервере.
Основные функции
- Успешно обрабатывает очень большие музыкальные коллекции.
- Способен стримить практически любые аудиоформаты.
- Использует всю метаданные, которые ты собрал для своей музыки.
- Отличная поддержка компиляций и сборников.
- Многочисленные пользователи — каждый имеет собственные плейлисты, избранное и статистику прослушивания.
- Низкое потребление ресурсов.
- Мультиплатформенный: поддерживает macOS, Linux и Windows, а также предлагает образы Docker.
- Готовые бинарные файлы для всех основных платформ, включая Raspberry Pi.
- Автоматически следит за библиотекой, импортирует новые файлы и обновляет метаданные.
- Поддержка текстов песен из различных форматов файлов.
- Современный и адаптивный веб-интерфейс на основе Material UI.
- Совместимость со всеми клиентами Subsonic/Madsonic/Airsonic.
- Поддержка транскодирования в реальном времени.
- Поддерживает различные языки.
Документация и поддержка
Вся документация доступна на официальном сайте проекта. На сайте можно найти полезные ссылки, включая Обзор, Инструкции по установке, Руководство для разработчиков и Совместимость с Subsonic API.
Ограничения
Хотя Navidrome предлагает много возможностей, важно помнить, что ветка master может быть недоступной или нестабильной в период разработки. Рекомендуется пользоваться только стабильными релизами для развертывания на своих серверах.
Открыть на GitHub: navidrome/navidrome →
RepoRadar