Aurral, наконец, ответил на очень специфический запрос людей, использующих самостоятельно размещённую музыку: что-то, что работает поверх Lidarr и Navidrome и ведёт себя как лента обнаружения Spotify, не отправляя ваши данные прослушивания за границы сервера. Он поставляется как Docker образ, интегрируется с Last.fm, ListenBrainz и импортом Spotify, и превращает «дайте мне что-то новое» в плейлисты, которые фактически загружает Lidarr. Если Aurral является слоем обнаружения, который вы используете, вы уже знаете его шероховатости: один разработчик, всё ещё выпуски версии 0.x, и воспроизведение, которое зависит от Navidrome, Plex или Plexamp, а не от собственного плеера.
Мы рассмотрели семь альтернатив Aurral, которые решают ту же задачу с разных углов, от базового слоя Navidrome, на котором он зависит, до полнофункциональных замен, которые владеют как библиотекой, так и рекомендацией.
Быстрое сравнение
| Приложение | Лучше всего для | Лицензия | Развёртывание | Выдающаяся особенность |
|---|---|---|---|---|
| Navidrome | Слой библиотеки, на котором работает Aurral | MIT | Docker, двоичный файл | Subsonic API, низкое потребление RAM |
| Music Assistant | Пользователи Home Assistant | Apache 2.0 | HA дополнение, Docker | Универсальная очередь из нескольких источников |
| Funkwhale | Федеративное обнаружение | AGPL | Docker | ActivityPub, совместное использование сообществом |
| Airsonic Advanced | Традиционный Java стек | GPLv3 | Docker, WAR | Зрелый транскодер, множество клиентов |
| Koel | Более чистый пользовательский интерфейс | MIT | Docker, Laravel | Резервный вариант YouTube, аккуратный веб-плеер |
| Ampache | Давно работающий, множество функций | AGPL | Docker, LAMP | Большие каталоги, радио, подкасты |
| Lyrion Music Server | Многокомнатная аппаратура | GPL | Docker, собственный | Squeezebox, RAAT, конкурент Roon |
Почему люди отказываются от Aurral
Aurral хорошо выполняет одну задачу, но настройка вокруг неё нетривиальна и несколько острых углов продолжают всплывать.
- Lidarr обязателен. Без Lidarr нет Aurral. Пользователи на Reddit’s r/selfhosted указывают, что если вы уже избегаете стека *arr Lidarr, Aurral не для вас.
- Воспроизведение происходит в другом месте. Aurral передаёт рекомендации в Navidrome, Plex или Plexamp. Это нормально, но это означает два контейнера, которые нужно поддерживать в работе, и два пользовательских интерфейса, между которыми нужно переключаться.
- Скорость с одним разработчиком. Выпуски выходят по расписанию разработчика. Это стабильно, но застопорившаяся неделя ощущается как застопорившийся месяц, когда вы отлаживаете OIDC или Soulseek.
- Качество рекомендации зависит от ваших данных. Aurral полагается на Last.fm и ListenBrainz. Скудная история прослушивания означает скучные потоки, пока данные не накопятся.
- Только Docker распределение. Нет собственного двоичного файла, нет Snap, нет Flatpak. Хорошо для людей с домашней лабораторией, трение для тех, кто хочет установку «просто запустить».
Альтернативы
Navidrome, библиотека, на которой работает Aurral
Navidrome — самая быстрая самостоятельно размещённая музыкальная библиотека на рынке и та, на которую Aurral передаёт воспроизведение. Она использует Subsonic API, что означает, что каждый клиент Subsonic (Symfonium, DSub, Ultrasonic, Play:Sub) работает без дополнительной настройки, а его использование измеряется в десятках МБ оперативной памяти. Если вы запускаете Aurral только для его плейлистов в стиле Discover Weekly, вы можете отказаться от Aurral и получить большую часть этого значения из собственных функций Navidrome «Недавно добавленные» и смарт-плейлисты.
Где это отстаёт: Обнаружение элементарное. Navidrome не загружает новых исполнителей, он только перемешивает то, что вы уже владеете. Это как раз та щель, которую заполняет Aurral.
Цена: Бесплатно, лицензия MIT.
Миграция с Aurral: Вы уже запускаете Navidrome под Aurral. Удаление Aurral — это удаление docker-compose. Ваша библиотека и пользователи остаются на месте.
Загрузка: navidrome.org | GitHub
Вывод: Оставьте Navidrome. Aurral — это рекомендацион, который вам может не понадобиться.
Music Assistant, ответ Home Assistant
Music Assistant — контроллер музыкальной библиотеки и плеера, который рассматривает Spotify, Tidal, Qobuz, YouTube Music и локальные серверы Subsonic как источники, затем маршрутизирует их на любой плеер, который может достичь Home Assistant (Sonos, Chromecast, Squeezebox, HomePod через AirPlay). Его панель рекомендаций не так отполирована, как потоки Aurral, но покрытие более широкое, потому что она может извлекать непосредственно из API потоковой передачи.
Где это отстаёт: Глубокая связь с Home Assistant. Если вы не запускаете HA, автономный Docker образ работает, но вы теряете автоматизацию, которая делает его блестящим.
Цена: Бесплатно, Apache 2.0.
Миграция с Aurral: Наведите Music Assistant на вашу скважину Navidrome как поставщика Subsonic. Ваша библиотека появляется с нетронутыми метаданными. Добавьте поставщиков потоковой передачи поверх для обнаружения кросскаталога.
Загрузка: music-assistant.io | GitHub
Вывод: Правильный выбор, если Home Assistant уже является центром вашей настройки и вы хотите один очередь по всем собственным файлам и потоковой передаче.
Funkwhale, угол социального открытия
Funkwhale берёт обнаружение в необычном направлении: он объединяется через ActivityPub, поэтому экземпляры могут подписываться на публичные каналы и подкасты друг друга. Это даёт вам кураторское обнаружение от других пользователей Funkwhale, а не только алгоритмические потоки. Он также имеет сильную поддержку подкастов, которую Aurral не трогает.
Где это отстаёт: Сеть федерации мала по сравнению с Mastodon. Качество рекомендации зависит от того, какие экземпляры вы отслеживаете. Импорт из Spotify или Last.fm выполняется вручную.
Цена: Бесплатно, AGPL.
Миграция с Aurral: Funkwhale импортирует из папки или совместимого с S3 ведра. Наведите его на директорию загрузки Lidarr и он сканирует. Воспроизведение перемещается внутри Funkwhale, поэтому Navidrome становится необязательным.
Загрузка: funkwhale.audio | GitHub
Вывод: Для людей, которые скучают по стороне «друг рекомендует группу» музыки. Не для тех, кто преследует клоны алгоритмического Discover Weekly.
Airsonic Advanced, зрелый стек
Airsonic Advanced — это форк сообщества Airsonic, сам по себе форк Subsonic. Это Java WAR, который работает везде, где работает JVM. Транскодер обрабатывает больше граничных кодеков, чем Navidrome, и экосистема клиентов огромна, потому что он говорит на исходном Subsonic API.
Где это отстаёт: Потребление памяти Java (обычно 500 МБ — 1 ГБ). Пользовательский интерфейс функционален, но не современен. Обнаружение элементарное, похоже на Navidrome.
Цена: Бесплатно, GPLv3.
Миграция с Aurral: Наведите Airsonic на папку вашей библиотеки. Интеграция Aurral Lidarr не сохраняется, но любой клиент Subsonic, который вы уже используете, будет работать против Airsonic без изменений.
Загрузка: GitHub | Docker Hub
Вывод: Для людей, которые нуждаются в JVM, поддержке неясных кодеков или экосистеме клиентов Subsonic больше, чем в обнаружении.
Koel, отполированный веб-плеер
Koel основан на Laravel с веб-интерфейсом, который заметно чище, чем большинство приложений для самостоятельно размещённой музыки. Он имеет резервный вариант YouTube для дорожек, которыми он не владеет, приложения iOS и Android, а также scrobbling Last.fm. Обнаружение ограничено «похожими исполнителями» и «вам может понравиться», но презентация ближе к коммерческому продукту, чем большинство альтернатив.
Где это отстаёт: Требуется полный стек, похожий на LAMP (PHP, MySQL). Обнаружение тоньше, чем вращающиеся потоки Aurral.
Цена: Бесплатно (выпуск сообщества, MIT). Koel Plus (самостоятельно размещённый или размещённый) начинается с 12 USD один раз за пожизненные обновления с доступом к исходному коду.
Миграция с Aurral: Koel индексирует локальные папки. Наведите его на выходной директорий Lidarr. Ваша история прослушивания в Last.fm переносится, если вы подключите scrobbler.
Вывод: Лучший пользовательский интерфейс в категории. Более слабое обнаружение, чем Aurral, лучше повседневный плеер.
Ampache, серверо всех
Ampache существует с 2001 года и показывает свой возраст лучшим образом: у него есть функции, которые большинство альтернатив пропустили, включая потоки радио, подписки на подкасты, потоковую передачу видео и режим демократического плейлиста, где несколько пользователей голосуют за следующий трек. Рекомендации полагаются на Last.fm и встроенный движок «смарт-плейлиста», который поддерживает выбор на основе правил, который Aurral не делает.
Где это отстаёт: Пользовательский интерфейс устарел. Настройка на LAMP требует больше работы, чем альтернативы только Docker.
Цена: Бесплатно, AGPL.
Миграция с Aurral: Ampache читает ту же папку, в которую Lidarr пишет. Он не потребляет плейлисты Aurral напрямую, но его правила умного плейлиста могут приблизительно соответствовать вращающимся потокам, как только вы выучите синтаксис.
Загрузка: ampache.org | GitHub
Вывод: Лучше всего для людей, которые хотят, чтобы один сервер выполнял аудио, видео, подкасты и радио.
Lyrion Music Server (ранее Logitech Media Server), король многокомнатного
Lyrion Music Server — это возрождение Logitech Media Server. Это программное обеспечение, которое запускало Squeezebox и всё ещё работает на оборудовании от HiFiBerry, piCorePlayer и самодельных сборок Raspberry Pi. Если у вас есть физические плееры в нескольких комнатах и вы хотите безпауэ синхронизированное воспроизведение, ничто другое в этом списке не приблизится. Он также имеет один из наиболее полезных двигателей случайного микса «удивить меня», отреставрированные десятилетиями доработок.
Где это отстаёт: Пользовательский интерфейс старый. Нет собственного мобильного веб-приложения, поэтому большинство людей запускают его через iPeng, Squeezer или клиент Squeezelite. Обнаружение эвристическое, а не нейронное.
Цена: Бесплатно, GPL.
Миграция с Aurral: LMS читает ту же библиотеку. Потоки рекомендаций Aurral не переносятся, но «MusicIP mixer» LMS и плагин «Don’t Stop the Music» охватывают большую часть той же территории.
Загрузка: lyrion.org | GitHub
Вывод: Выбор, если вы владеете Squeezeboxes или заботитесь о плотно синхронизированном многокомнатном аудио.
Как выбрать
Aurral — это нишевой инструмент. Его ценность реальна, но только если вы уже запускаете точный стек, который он нацеливает.
- Оставьте Aurral, если вы запускаете Lidarr + Navidrome и хотите потоки обнаружения Spotify без подписки. Ничего больше не выполняет эту конкретную работу так хорошо.
- Отказать от Aurral в пользу Music Assistant, если вы уже живёте в Home Assistant и хотите смешанную потоковую передачу плюс локальное воспроизведение в одной очереди.
- Пропустить оба для Funkwhale, если вы цените человеческую кураторство и федеративное обнаружение над алгоритмами.
- Перейти на Ampache, если вы хотите один тяжёлый сервер для аудио, видео, подкастов и радио, и вы принимаете устаревший пользовательский интерфейс, чтобы получить туда.
- Перейти на Lyrion, если вы владеете выделенным аудиооборудованием и многокомнатная синхронизация важнее, чем современный веб-интерфейс.
- Придерживайтесь простого Navidrome, если вы решили, что слой рекомендаций не стоит дополнительного контейнера. Сама экосистема клиентов Subsonic несёт большую часть ценности.
FAQ
Является ли Aurral заменой Navidrome? Нет. Aurral нуждается в Navidrome (или Plex, или Plexamp), чтобы фактически воспроизводить музыку. Это слой обнаружения и загрузки, построенный на вершине, а не автономный музыкальный сервер.
Что делает Aurral, чего не делает Navidrome? Вращающиеся потоки обнаружения, импорт плейлистов Spotify или Last.fm, рекомендации исполнителей, которые запускают загрузки Lidarr, и профили для нескольких пользователей с OIDC для каждого пользователя. Navidrome только обслуживает библиотеку, на которую она нацелена.
Есть ли размещённая версия Aurral? Нет. Aurral только Docker и самостоятельно размещён по проекту. Он предназначен для запуска рядом с вашей Lidarr и Navidrome.
Какой ближайший вариант Aurral без Lidarr? Music Assistant. Он имеет угол обнаружения смешанного источника без обязательной зависимости *arr, хотя требует Home Assistant для лучшего опыта.
Стоит ли платить за Koel Plus? Для домашней лаборатории, где вы хотите полированный пользовательский интерфейс и приложения iOS или Android, единовременный платёж Koel Plus в 12 USD — справедливый обмен. Если вы уже запускаете Aurral для обнаружения, Koel Plus не воспроизводит это.
Какой самостоятельно размещённый музыкальный плеер имеет лучший движок рекомендаций? Aurral для алгоритмических потоков, плагин Lyrion Music Server «Don’t Stop the Music» для микса на лету, и смарт-плейлисты Ampache для обнаружения на основе правил. Все три идут по разным путям к одному и тому же чувству.