SoundVault · О сервисе

Твоя коллекция. На твоих условиях.

SoundVault объединяет личную музыкальную библиотеку, веб-плеер и Android-приложение.

Что такое SoundVault

Это музыкальный сервис, который работает на твоём сервере. Ты сохраняешь файлы, организуешь альбомы и выдаёшь доступ к коллекции. На компьютере музыка открывается в браузере, на телефоне и планшете — в Android-приложении.

Для собственной библиотеки не нужна подписка SoundVault. Сервер должен быть включён и доступен устройствам; скачанная в Android музыка доступна и без сети.

От файлов к библиотеке

  1. Положи музыку в общую папку public/ или свою папку users/логин/ внутри библиотеки.
  2. Разложи альбомы по папкам. Поддерживаются MP3, FLAC, WAV, CUE-листы и плейлисты M3U.
  3. Добавь обложки из тегов или файлы cover.jpg, folder.png, album.webp. Поддерживаются также JPEG и PNG; регистр имени не важен.
  4. Запусти сканирование: сервер прочитает теги и обновит каталог.

Локальные файлы передаются без серверного перекодирования. Поддержка формата и итоговый вывод звука зависят от клиента и устройства.

Клиенты и повседневные возможности

ВозможностьКак пользоваться
Библиотека и поискПапки, фильтры, сортировка и поиск по коллекции.
Плейлисты и избранноеСобирай подборки и возвращайся к любимым записям.
ИсторияНаходи недавно прослушанные треки.
AndroidВоспроизведение в фоне, загрузки для офлайна и Android Auto.
Web UIУправление коллекцией и прослушивание в браузере компьютера. Обзор интерфейса.

Доступ для друзей

Администратор создаёт пользователей и назначает права на папки. Пользователь видит свою музыку, публичную библиотеку и альбомы, которыми с ним поделились. Никнейм нужен, чтобы выбрать получателя доступа.

Временная ссылка на трек действует 72 часа и открывается без учётной записи. Доступ к альбому конкретному пользователю сохраняется до отзыва. Гость может слушать публичную музыку в веб-интерфейсе; вход гостя в Android не поддерживается.

Федерация: музыка с другого сервера

Два SoundVault могут обмениваться доступными коллекциями. Музыка соседнего сервера появляется рядом с локальными альбомами и воспроизводится через твой сервер. Копия всей удалённой библиотеки для этого не создаётся.

  1. На обоих серверах настрой HTTPS, внешний адрес и отдельный ключ федерации.
  2. В панели администратора открой «Узлы». Один администратор создаёт приглашение, другой принимает его.
  3. Сверьте отпечатки ключей по независимому каналу и подтвердите связь с обеих сторон.
  4. Выдай узлу доступ к выбранным публичным папкам и включи показ контента соседа. Пользователи также могут делиться альбомами с пользователями соседнего сервера.

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

Настройка федерации

Облачная музыка

В проекте реализовано подключение Яндекс.Музыки. Учётная запись подключается через «Облачные сервисы», после чего в веб-интерфейсе доступны разделы библиотеки и поиск Яндекса. Доступ к контенту зависит от учётной записи и подписки сервиса; условия собственной библиотеки на облако не распространяются.

Администратор должен настроить ключ шифрования. Интеграция использует неофициальный API и может требовать обновления при изменениях на стороне Яндекса. Набор возможностей зависит от версии сервера и клиента.

Где хранятся данные

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

Установить сервер · Краткий README · Лицензия MIT

Подготовлено по исходному коду проекта · 7 октября 2026