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

Идея простая: вместо того чтобы копировать аудиофайлы на каждое устройство или зависеть от облачных сервисов, вы храните медиатеку на одной машине, а Subsonic раздаёт её по сети. Сервер транскодирует файлы «на лету», подстраивая битрейт под скорость соединения, поэтому слушать FLAC-коллекцию можно даже через мобильный интернет.

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

Программа написана на Java и работает как фоновая служба: после установки она запускает встроенный веб-сервер и начинает индексировать указанные папки с медиафайлами. Управление происходит через браузер — интерфейс доступен по локальному адресу вида http://localhost:4040 (порт может отличаться в зависимости от версии и настроек).

Ключевой механизм — транскодирование. Когда клиент запрашивает трек, сервер проверяет, в каком формате тот хранится, и при необходимости конвертирует поток в более лёгкий формат с меньшим битрейтом. Так FLAC или WAV превращаются в MP3-поток, экономящий трафик, а исходные файлы на диске остаются нетронутыми.

Третий компонент — Subsonic API, открытый программный интерфейс. Именно благодаря ему существует множество сторонних клиентов: приложения для Android, iOS, десктопные плееры и даже плагины для других медиасистем умеют подключаться к серверу по этому протоколу.

💡

Subsonic — это не плеер, а сервер: он хранит и раздаёт вашу медиатеку, а слушаете вы её через браузер или сторонние приложения

Основные возможности сервера

Функциональность Subsonic выходит за рамки простого проигрывания файлов. Вот что умеет сервер:

  • 🎵 Стриминг музыки и видео с автоматической адаптацией качества под канал
  • 👥 Многопользовательский режим — отдельные аккаунты с разными правами доступа к папкам
  • 📻 Поддержка подкастов и интернет-радио: сервер сам скачивает новые выпуски
  • 🔀 Плейлисты, очередь воспроизведения и режим перемешивания, синхронизируемые между устройствами
  • 🏷️ Автоматическое чтение тегов и обложек из файлов, поиск по исполнителю, альбому, жанру
  • 📱 Удалённый доступ извне — при пробросе порта на роутере медиатека доступна из любой сети

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

📊 Что вас интересует в Subsonic больше всего?
Стриминг личной музыкальной коллекции
Доступ к медиатеке с нескольких устройств
Совместимость клиентов с Subsonic API
Сравнение с Plex и другими серверами

Чем Subsonic отличается от Plex, Jellyfin и Navidrome

Subsonic появился раньше большинства современных медиасерверов и исторически был ориентирован именно на музыку, тогда как конкуренты делали ставку на видео. Сравнение по ключевым параметрам:

КритерийSubsonicPlex / JellyfinNavidrome
Основной фокусМузыка и подкастыВидео и фильмыТолько музыка
ТехнологияJava, требователен к ОЗУСвои движкиGo, легковесный
Клиентские приложенияСторонние, через APIОфициальные, фирменныеСторонние, через Subsonic API
Модель распространенияБесплатный базовый функционал, часть функций платнаяFreemium / открытый кодПолностью бесплатный, открытый код

Важный нюанс: Navidrome и ряд других современных серверов реализуют совместимость именно с Subsonic API, поэтому клиентские приложения, написанные для Subsonic, работают и с ними. Это делает экосистему клиентов универсальной — выбор сервера не ограничивает выбор плеера.

Что выбрать на практике? Если коллекция состоит преимущественно из фильмов — логичнее Plex или Jellyfin. Если нужен лёгкий музыкальный сервер на слабом устройстве вроде одноплатного компьютера — стоит присмотреться к Navidrome. Subsonic остаётся рабочим вариантом для тех, кто привык к его интерфейсу и экосистеме.

Почему про Subsonic часто пишут в прошедшем времени

Развитие оригинального Subsonic замедлилось, и часть сообщества перешла на форк Airsonic, а затем на более новые проекты вроде Navidrome. Однако сам протокол Subsonic API стал фактическим стандартом для музыкальных стриминг-серверов, поэтому название встречается в настройках приложений до сих пор.

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

Для установки потребуется компьютер, который будет работать как сервер, — подойдут Windows, macOS, Linux и даже NAS. Поскольку программа написана на Java, на системе должна быть установлена Java Runtime Environment — проверьте это до запуска инсталлятора.

Общий порядок действий выглядит так:

  • 💾 Скачайте установщик с официального сайта проекта или страницы выбранного форка
  • ⚙️ Установите программу и убедитесь, что служба запустилась автоматически
  • 📁 В веб-интерфейсе укажите папки с медиафайлами в разделе настроек медиатеки
  • 👤 Создайте учётные записи пользователей и задайте им права
  • 🌐 При необходимости внешнего доступа настройте проброс порта на роутере

☑️ Проверка после установки Subsonic

Выполнено: 0 / 5

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

⚠️ Внимание: не открывайте доступ к серверу из интернета, не сменив пароль администратора по умолчанию. Медиасервер с заводскими учётными данными и проброшенным портом — частая цель автоматических сканеров. Дополнительно включите HTTPS, если ваша версия это поддерживает.

Мобильные и десктопные клиенты

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

На Android исторически популярны DSub и Ultrasonic, на iOS — клиенты с поддержкой Subsonic API из App Store, на десктопе — плееры вроде Sublime Music или веб-интерфейс самого сервера. Точный список актуальных приложений меняется, поэтому перед установкой проверяйте дату последнего обновления клиента и поддержку нужной версии API.

💡

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

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

Типичные проблемы и их решения

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

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

⚠️ Внимание: если сервер перестал отвечать после обновления Java, наиболее вероятная причина — несовместимость версий. Проверьте в документации вашей версии Subsonic, какая версия Java требуется, и при необходимости установите подходящую параллельно с основной.

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

💡

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

Безопасность и правовые моменты

Сам по себе Subsonic — легальный инструмент: вы стримите собственные файлы самому себе. Однако открытие доступа третьим лицам к коллекции, содержащей защищённый авторским правом контент, может нарушать законодательство вашей страны. Ограничивайте круг пользователей семьёй и близкими и не публикуйте адрес сервера в открытом доступе.

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

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

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

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

Базовый функционал — стриминг через веб-интерфейс — доступен бесплатно. Часть расширенных возможностей оригинального Subsonic (например, мобильный доступ и видеостриминг) исторически требовала платной лицензии. Форки вроде Airsonic и Navidrome полностью бесплатны.

Чем Subsonic API отличается от самого Subsonic?

Subsonic — это конкретная серверная программа. Subsonic API — открытый протокол обмена данными, который она использовала. Другие серверы и клиенты реализовали этот протокол, поэтому приложения, «написанные под Subsonic», работают с целым семейством совместимых серверов.

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

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

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

Сервер работает с распространёнными аудиоформатами, включая MP3, FLAC, AAC, OGG и другие, а также с видео. Неподдерживаемый клиентом формат транскодируется на лету, поэтому исходный формат файла редко становится проблемой.

Что выбрать вместо Subsonic в 2026 году?

Для музыки чаще всего рекомендуют Navidrome — лёгкий, активно развивающийся сервер с поддержкой Subsonic API. Для смешанной медиатеки с видео подойдут Jellyfin или Plex. Выбор зависит от типа коллекции и мощности устройства-сервера.