Feishin: самохостинг музыкальный плеер с поддержкой MPV
Feishin — это современный самохостинг музыкальный плеер с поддержкой MPV. Он служит ответом на запросы пользователей, которые ищут удобное решение для запуска музыки на своих серверах, с упором на интерфейс и функционал.
Пользователи получат целый набор возможностей: современный UI, поддержку синхронизированных и несинхронизированных текстов песен, а также продвинутый редактор умных плейлистов. Feishin, по сути, является переосмысленным проектом Sonixd, но с улучшениями, что делает его более привлекательным на фоне других решений. Скачать можно из репозитория, сборка производится стандартными методами для Node.js.
Обрати внимание, что проект может находиться на ранней стадии, поэтому некоторые функции могут быть недоступны, и не исключены баги. Кроме того, требуется установленный MPV для полноценной работы. Подходит для разработчиков, которые хотят запустить свой музыкальный плеер с минимальными усилиями.
Описание проекта
Feishin — это медиаплеер, который является переосмыслением проекта Sonixd. Он поддерживает два типа бэкендов: MPV и веб-плеер, а также предлагает современный интерфейс и возможность воспроизведения музыки. Среди основных функций — редактирование смарт-плейлистов и поддержка синхронизированных и несинхронизированных текстов песен.
Установка и запуск
Рекомендуемый способ использования Feishin — скачать настольный клиент, который можно найти в разделе релизов на GitHub. Клиент поддерживает как MPV, так и веб-плеер, а также имеет встроенную функцию получения текстов песен.
macOS
Для пользователей macOS 12 и выше есть дополнительные инструкции по снятию приложения с карантина. Чтобы медиа-кнопки работали, необходимо разрешить Feishin быть Доверенным клиентом доступности, после чего приложение нужно перезапустить.
Linux
Feishin доступен в Flathub или как AppImage. Для установки AppImage можно использовать следующий скрипт:
dir=/your/application/directory
curl 'https://raw.githubusercontent.com/jeffvli/feishin/refs/heads/development/install-feishin-appimage' | sh -s -- "$dir"
Скрипт также предоставляет возможность использовать Feishin в экспериментальном режиме Wayland.
Веб и Docker
Ты можешь использовать хостинг-версию Feishin по адресу feishin.vercel.app, но она поддерживает только веб-плеер. Feishin также доступен как Docker-образ:
# Запуск последней версии
docker run --name feishin -p 9180:9180 ghcr.io/jeffvli/feishin:latest
Конфигурация
После запуска Feishin потребуется указать путь к бинарному файлу MPV. Если MPV не установлен, его можно скачать с официального сайта. Также нужно добавить сервер, заполнив полное URL-адрес в настройках.
Feishin поддерживает музыкальные серверы, такие как Navidrome, Jellyfin и OpenSubsonic, и позволяет настраивать разные параметры подключения.
Ограничения и известные проблемы
Если MPV не работает или быстро переключается между паузой и воспроизведением, проверь правильность указанного пути к бинарному файлу MPV. Проблемы могут возникать и при использовании неподходящих версий MPV. Feishin не поддерживает Plex напрямую, но существует форк, который это делает.
Также могут быть проблемы с работой на Linux из-за настроек безопасности, которые нужно будет изменить для корректного функционирования приложения.
Разработка и вклад
Проект разработан с использованием Node и может быть расширен своими темами. Для помощи в переводах используется Weblate. Все активные пользователи могут принимать участие, внося изменения в проект через pull request.
Открыть на GitHub: jeffvli/feishin →
RepoRadar