Navidrome: персональный сервер стриминга музыки с открытым исходным кодом

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 →

Что нового на GitHub — короткие обзоры на русском Новые обзоры приходят в Telegram. Без спама, по делу.
Подписаться

Похожие статьи

Популярные темы на сайте