Subsonic — это программный медиасервер, который превращает компьютер или NAS с вашей музыкальной коллекцией в персональный стриминговый сервис, доступный из браузера и мобильных приложений. Если у вас накопились сотни гигабайт аудио на домашнем ПК и хочется слушать их с телефона в дороге без копирования файлов — именно эту задачу решает Subsonic: сервер индексирует библиотеку, а клиент подключается к ней по сети через веб-интерфейс или API.

Проект написан на Java и работает на Windows, macOS, Linux и многих сетевых хранилищах. На его основе появилось целое семейство ответвлений — например, Airsonic и Navidrome, — а открытый API Subsonic стал фактическим стандартом: его поддерживают десятки сторонних клиентов для Android, iOS и десктопа.

Как устроен и работает Subsonic

Принцип работы прост: вы устанавливаете серверное приложение на машину, где хранится медиатека, указываете папки с музыкой и видео, а сервер сканирует их и строит библиотеку с тегами, обложками и поиском. Дальше к серверу подключаются клиенты — через встроенный веб-плеер в браузере или через мобильные приложения.

При воспроизведении сервер может отдавать файл как есть или транскодировать его на лету — например, конвертировать lossless-формат в MP3 с меньшим битрейтом, чтобы экономить мобильный трафик. Это одна из ключевых функций: качество потока подстраивается под канал связи.

  • 🎵 Стриминг аудио и видео — воспроизведение коллекции через браузер или приложение.
  • 🔄 Транскодирование — преобразование форматов и битрейта на лету.
  • 👥 Многопользовательский режим — отдельные учётные записи с разными правами доступа.
  • 📱 Открытый API — совместимость с большим числом сторонних клиентов.
  • 💬 Дополнительные функции — подкасты, интернет-радио, плейлисты, чат и комментарии.
💡

Subsonic — это не облачный сервис, а ваш собственный сервер: файлы хранятся у вас, и вы полностью контролируете доступ к ним.

Чем Subsonic отличается от облачных сервисов

В отличие от Spotify или Яндекс Музыки, здесь нет подписки на каталог контента — вы слушаете собственные файлы. Это важно для владельцев редких записей, lossless-коллекций и тех, кто не хочет зависеть от лицензионных ограничений стриминговых площадок.

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

КритерийSubsonicОблачный стриминг
Источник контентаВаши файлыКаталог сервиса
Качество звукаЗависит от ваших файлов, вплоть до losslessОграничено тарифом сервиса
ДоступностьЗависит от вашего сервера и каналаОбеспечивается провайдером
Редкие записиЛюбые, которые есть у васТолько из каталога
НастройкаТребует установки и конфигурацииНе требуется

Установка и базовая настройка

Установка зависит от платформы. На Windows дистрибутив ставится как обычная программа, на Linux — через пакет или вручную, на многих NAS есть готовые пакеты. Также популярен вариант запуска в Docker-контейнере, что упрощает обновление и перенос. Поскольку сервер написан на Java, на системе должна быть установлена совместимая версия Java Runtime — конкретные требования зависят от версии Subsonic, поэтому сверяйтесь с официальной документацией.

После установки сервер доступен через браузер по локальному адресу, как правило, на порту 4040:

http://localhost:4040

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

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

Выполнено: 0 / 5
⚠️ Внимание: сразу после установки смените пароль администратора, заданный по умолчанию. Если сервер будет доступен из интернета, слабый пароль — прямой путь к компрометации всей медиатеки и самой машины.

Доступ из интернета и безопасность

Внутри домашней сети всё работает сразу, а вот для доступа снаружи потребуется дополнительная настройка. Возможные варианты: проброс портов на роутере, использование VPN до домашней сети или туннелирующие сервисы. Наиболее безопасный подход — VPN (например, WireGuard на роутере или отдельном устройстве): сервер вообще не выставляется в открытый интернет.

Если вы всё же открываете прямой доступ, включите HTTPS. В Subsonic есть поддержка шифрования, но настройка сертификатов зависит от способа развёртывания — часто сервер ставят за обратным прокси вроде nginx, который и обрабатывает TLS.

⚠️ Внимание: не выставляйте сервер в интернет по HTTP без шифрования — логин и пароль передадутся открытым текстом, и их смогут перехватить в публичных сетях.
💡

Самый простой безопасный вариант удалённого доступа — поднять VPN до домашней сети и подключаться к Subsonic так, будто вы дома. Проброс портов при этом не нужен.

Клиенты и приложения

Одно из главных преимуществ экосистемы — богатый выбор клиентов благодаря открытому API. Встроенный веб-плеер подходит для десктопа, а для мобильных устройств существуют приложения с кэшированием треков, офлайн-режимом и интеграцией с системой.

  • 📱 Android — клиенты вроде DSub, Ultrasonic и других совместимых приложений.
  • 🍏 iOS — приложения с поддержкой Subsonic API, доступные в App Store.
  • 💻 Десктоп — веб-интерфейс, а также десктопные плееры с поддержкой протокола.
  • 🔊 Домашние системы — интеграция с некоторыми сетевыми плеерами и колонками.

Перед выбором клиента проверьте, поддерживает ли он нужные вам функции: офлайн-кэш, gapless-воспроизведение, работу с плейлистами. Набор возможностей у приложений различается.

📊 Для чего вам нужен личный медиасервер?
Слушать домашнюю коллекцию с телефона
Организовать семейный доступ к музыке
Стримить lossless без облаков
Только изучаю тему

Альтернативы: Airsonic, Navidrome и другие

Оригинальный Subsonic развивается медленно, а часть функций в нём доступна по платной лицензии. Поэтому многие пользователи выбирают форки и альтернативы, совместимые с тем же API. Airsonic — свободный форк Subsonic, а Navidrome — легковесный современный сервер, написанный на Go, который ценится за низкое потребление ресурсов.

Из других решений стоит упомянуть Jellyfin и Plex — это универсальные медиасерверы с упором на видео, но оба умеют работать и с музыкой. Выбор зависит от задач: для чисто аудиофильской библиотеки удобнее специализированные решения, для смешанной коллекции — универсальные.

Что учесть при выборе между Subsonic и форками

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

Типичные проблемы и их диагностика

Если сервер не открывается в браузере, первым делом проверьте, запущен ли процесс и не занят ли порт 4040 другим приложением. В журналах сервера обычно видно причину сбоя — путь к логам зависит от способа установки.

Когда библиотека пуста после сканирования, возможная причина — недостаток прав: пользователь, от имени которого работает сервер, должен иметь доступ на чтение к медиапапкам. Также проверьте, что файлы не повреждены и содержат корректные теги — от них зависит, как коллекция отобразится в интерфейсе.

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

💡

Большинство проблем Subsonic сводится к трём причинам: права доступа к файлам, сетевая конфигурация и нехватка ресурсов на транскодирование.

Часто задаваемые вопросы

Subsonic бесплатный?

Базовая установка бесплатна, но часть функций оригинального Subsonic доступна по платной лицензии. Полностью свободные альтернативы — Airsonic и Navidrome, совместимые с тем же API.

Можно ли слушать музыку без интернета?

Да, если клиентское приложение поддерживает офлайн-кэш: треки заранее загружаются на устройство и воспроизводятся без подключения к серверу.

Какие форматы файлов поддерживаются?

Сервер работает с распространёнными аудио- и видеоформатами, включая MP3, FLAC, AAC и OGG. Воспроизведение конкретного формата на клиенте зависит от самого клиента и настроек транскодирования.

Подойдёт ли Subsonic для Raspberry Pi?

Да, но из-за Java-инфраструктуры расход ресурсов выше, чем у легковесных альтернатив. Для одноплатных компьютеров часто рекомендуют Navidrome — он заметно экономичнее по памяти и процессору.

Безопасно ли открывать доступ из интернета?

Безопасно при правильной настройке: сложный пароль, HTTPS и своевременные обновления. Оптимальный вариант — доступ через VPN, когда сервер вообще не виден из открытой сети.