Koel — домашняя замена Spotify для меломанов

koel-thumb-new Веб-приложения

Koel (он же Коэли) — это певчий род птиц родом из Азии, Австралии и островов Тихого Океана. Довольно крупные представители семейства кукушковых, которые, по словам проживающих в этих краях людей, поют буквально день на пролёт. Именно в честь этой птицы было названо веб-приложение, о котором сегодня будет идти речь.

В нашем случае Koel — это домашнее музыкальное облако (или персональный стриминговый сервис), призванное для многих заменить такие сервисы, как Spotify, Apple Music и многие другие. Безусловно, полностью состоящие из медиабиблиотеки самого пользователя.

Доступность на платформах

CloudronYunoHostCapRover
++*
* Нет в репозитории, можно установить c Docker Hub

Установка Koel

Cloudron: доступен в качестве «приложения в 1 клик». Для установки необходимо перейти в Магазин приложений, найти Koel в поиске и нажать «Установить». Остальное Cloudron сделает за Вас.

Другие способы установки: Также Вы можете установить Koel самостоятельно, не прибегая к помощи self-hosted платформ. Подробнее процесс установки описан в документации приложения.

Первичная настройка

Первым же делом после установки Вам необходимо определить директорию для аудио библиотеки.

Изначально Koel необходима локальная директория, но также есть возможность настроить S3 ведро в качестве удалённого хранилища. Это полезно в том случае, если Вы не располагаете большими дисковыми ресурсами у поставщика VPS и не желаете переплачивать за фиксированное место.

После того, как Вы разобрались с расположением Вашей библиотеки, требуется загрузить сами аудио-файлы (что логично) либо через FTP/SFTP, либо с использованием веб-интерфейса. Второй вариант доступен только для пользователей с ролью администратора.

koel_path_scan

В последнюю очередь необходимо запустить сканирование директории с файлами. Koel поддерживает обновление библиотеки в двух форматах:

  1. Вы загружаете файлы в нужную директорию и единоразово сканируете её через настройки. Каждый раз, когда Вы будете добавлять новые аудио, это нужно проделывать повторно;
  2. Вы настраиваете Koel на периодическую проверку директории и не беспокоитесь о том, что Вы забыли что-то дополнительно нажать.

С этого момента Вы готовы к прослушиванию любимой музыки.

К сожалению, для более точечной настройки, разработчик не предусмотрел соответствующие пункты в UI, поэтому, если Вы всё же захотите настроить автосканирование или удалённую библиотеку файлов, официальная документация очень пригодится.

UI и опыт использования Koel

Поговорим о веб-интерфейсе. Koel имеет достаточно прямолинейный UI, аналогичный другим стриминговым сервисам, но при этом отличающийся от них.

koel_ui
Главная страница демонстрирует наиболее популярные, последние проигранные и добавленные треки. Для доступа к остальной каталогизации есть левое меню.

Всего доступно 4 зоны:

  • Левая панель, содержащая поле поиска, меню категорий и плейлистов, а также обложку трека с кнопками Play / Pause;
  • Непосредственно вид библиотеки для выбора проигрываемого материала;
  • Правая панель для информации из Last.fm, включая данные об исполнителе, текст песни и пр.;
  • Нижняя панель с информацией о треке, кнопками регулировки громкости и эквалайзером.

Проигрывание по папкам не предусмотрено, поэтому заранее рекомендуется прописать правильные теги вашим аудиофайлам. Особенно это пригодится для распределения библиотеки по альбомам и исполнителям.

Koel не поддерживает редактирование тэгов и прочей информации, но способен заменить обложку при необходимости. Для этого надо лишь перенести картинку в область отображения обложки в UI плеера. Остальная информация может «подтягиваться» при наличии интеграции с Last.fm.

koel_album view
UI поддерживает вывод альбомов и исполнителей в виде сетки или компактного списка

В настройках пользователя можно выбрать тему интерфейса, включая несколько простых цветовых схем и ряда красивых пользовательских изображений. Добавить свои темы не получится, но уже существующих хватит на любой вкус.

koel_theming
Розовый? Фиолетовый? А может лучше котиков?

Встроенный в Koel эквалайзер также ограничен в функционале. Вы можете воспользоваться уже готовыми стандартными пресетами (Рок, Танцевальная музыка, Джаз, Полный басс и др.) или настроить каналы по своему усмотрению, однако будьте готовы, что при смене пресета все Ваши настройки сбросятся.

koel_eq
Если Вас не устроят пресеты, будьте готовы слушать музыку в своём оригинальном звучании.

К сожалению, русского языка разработчики не предусмотрели, но это не особо мешает пользованию.

Что касается использования на мобильных устройствах, здесь разработчик предлагает как адаптированный веб-интерфейс (с некоторыми нерабочими фишками, вроде эквалайзера), так и полноценное мобильное приложение.

koel_mobile_ui
koel_mobile_ui2

Мобильное приложение

Одной из особенностей Koel является наличие мобильного приложения для устройств на Android и iOS. Приложение это не бесплатное и обойдётся Вам единоразово в 899 рублей для устройтсв Apple или 869 рублей для телефонов с Android. Уже сейчас реализован следующий функционал:

  • Проигрывание музыки и очередь вопроизведения;
  • Отметка «Понравившиеся;
  • Управление плейлистами;
  • Просмотр текста песен и информации (в том числе с интеграцией Last.fm)

Более того, мобильное приложение позволяет кэшировать музыку для оффлайн произведения, чего не позволяет делать веб-версия на мобильных устройствах.

koel_mobile_app

Чего не хватает в Koel?

Koel, безусловно, сможет заменить Вам любой стриминговый сервис, если вы только слушаете музыку и не требуете лишнего функционала, а где-то на внешнем жёстком диске завалялась библиотека из 50+ ГБ mp3 файлов. Остальные же заметят определённые ограничения, которых нет у других конкурентов (например Navidrome).

Во-первых, нет официально заявленной поддержки любых форматов, кроме mp3. Любители lossless музыки или держатели библиотеки из iTunes в формате AAC должны искать другой подобный сервис.

Во-вторых, нет поддержки плейлистов в формате .m3u. Только создание через веб-интерфейс.

В-третьих, отсутствие поддержки API Subsonic/Ampache, которая бы позволила использовать любой клиент или приложение, а не только платную проприетарную реализацию.

В-четвёртых, для соотечественников — отсутствие русского языка. Мелочь, но неприятная.

Вердикт

Koel — это хороший сервис для непритязательных пользователей, желающих получить доступ к своей медиатеке откуда угодно. Несмотря на всю свою простоту, безусловно советую пробовать его в виде Docker контейнера или приложения в Cloudron, так как для точечной настройки Вам скорее всего придётся использовать терминал, а также провести некоторое время в документации.

Кратко резюмируя, можно составить следующую таблицу:

Плюсы
Лаконичный адаптивный UI для десктопа и мобильных устройств
Поддержка удалённого хранилища S3
Поддержка пользовательских плейлистов
Наличие эквалайзера
Наличие мобильного приложения с оффлайн воспроизведением
Минусы
Отсутствие официальной поддержкий FLAC, ACC, Opus и других форматов
Отсутствие редактора тегов
Отсутствие проигрывание по папкам
Отсутствие поддержки API Subsonic/Ampache
Отсутствие пользовательских тем оформления UI
Пресеты эквалайзера не сохраняются при их переключении
Отсутствие поддержки загруженных .m3u плейлистов

HomeHosted
Добавить комментарий

Нажимая на кнопку «Отправить комментарий», я даю согласие на обработку персональных данных и принимаю политику конфиденциальности.

HomeHosted