Открытый музыкальный сервер для самостоятельного размещения: транслируйте свою коллекцию в браузер или мобильное приложение; совместим с клиентами Subsonic.
swingmx/swingmusic
Self-hosted сервер для потокового воспроизведения музыки из локальных аудиофайлов с веб-плеером в стиле Spotify.
Open source альтернатива:Spotify
- Звёзды
- 2,088
- Форки
- 143
- Открытые issues
- 130
- Последний коммит
- 11 часов назад
Что это?
Swing Music — self-hosted музыкальный сервер, который индексирует папку с локальными аудиофайлами и воспроизводит их через веб-плеер. Он подойдёт тем, кто хочет слушать музыку в духе Spotify, сохраняя контроль над собственной фонотекой.
Сервер упорядочивает медиатеку, нормализуя метаданные и версии альбомов (например, Deluxe или Remaster), и предлагает просмотр папок, рекомендации похожих исполнителей и альбомов, ежедневные миксы на основе истории прослушиваний и подборки для группировки альбомов и исполнителей. Также доступны статистика прослушиваний, скробблинг в Last.fm, обнаружение тишины в сочетании с cross-fade и поддержка нескольких пользователей.
Сервер работает на Windows, Linux и macOS, на архитектурах x86 и arm64. Его можно установить с помощью shell-скрипта, портативной сборки для Windows или Docker. Адрес по умолчанию — localhost, порт 1970. Отдельно доступен клиент для Android.
Ключевые возможности
- 01Сканирует локальные аудиофайлы и упорядочивает их по нормализованным метаданным и меткам версий альбомов.
- 02Ежедневные миксы, похожие исполнители и альбомы, а также подборки для группировки музыки.
- 03Просмотр медиатеки по папкам.
- 04Статистика прослушиваний и скробблинг в Last.fm.
- 05Cross-fade в сочетании с обнаружением тишины для плавного воспроизведения.
- 06Поддержка нескольких пользователей; сборки для Windows, Linux и macOS, а также архитектур x86 и arm64.
Сценарии использования
- Потоковое воспроизведение личной коллекции MP3 или FLAC в браузере или домашней сети без подписки.
- Запуск домашнего музыкального сервера с отдельными учётными записями для каждого пользователя.
- Воспроизведение self-hosted медиатеки на Android-устройстве с помощью сопутствующего клиента.
Быстрый старт
- 1
Загрузите Docker-образ
docker pull ghcr.io/swingmx/swingmusic:latest - 2
Запустите контейнер, указав собственные пути к музыке и конфигурации
docker run --name swingmusic -p 1970:1970 -e SWINGMUSIC_PORT=1970 -e SWINGMUSIC_DEVICE_NAME="Host Name Here" -v /path/to/music:/music -v /path/to/config:/config --restart unless-stopped ghcr.io/swingmx/swingmusic:latest - 3
Откройте http://localhost:1970 в браузере, чтобы настроить и использовать Swing Music
Что важно знать
- Лицензия — AGPL-3.0, лицензия с копилефтом, которая требует публиковать исходный код производных сервисов, предоставляемых по сети.
- В списке кроссплатформенных возможностей README поддержка macOS указана как «скоро», хотя в инструкциях по установке упоминается macOS.
В подборках
Темы
Частые вопросы
- Что такое swingmusic?
- Self-hosted сервер для потокового воспроизведения музыки из локальных аудиофайлов с веб-плеером в стиле Spotify. Swing Music — self-hosted музыкальный сервер, который индексирует папку с локальными аудиофайлами и воспроизводит их через веб-плеер. Он подойдёт тем, кто хочет слушать музыку в духе Spotify, сохраняя контроль над собственной фонотекой.
- swingmusic можно использовать бесплатно? Какая у него лицензия?
- swingmusic распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- swingmusic всё ещё поддерживается?
- Активно поддерживается. Последний коммит в swingmusic — 6 нояб. 2026 г..
- Для чего можно использовать swingmusic?
- Потоковое воспроизведение личной коллекции MP3 или FLAC в браузере или домашней сети без подписки. Запуск домашнего музыкального сервера с отдельными учётными записями для каждого пользователя. Воспроизведение self-hosted медиатеки на Android-устройстве с помощью сопутствующего клиента.
- Как установить swingmusic?
- Загрузите Docker-образ: docker pull ghcr.io/swingmx/swingmusic:latest Запустите контейнер, указав собственные пути к музыке и конфигурации: docker run --name swingmusic -p 1970:1970 -e SWINGMUSIC_PORT=1970 -e SWINGMUSIC_DEVICE_NAME="Host Name Here" -v /path/to/music:/music -v /path/to/config:/config --restart unless-stopped ghcr.io/swingmx/swingmusic:latest Откройте http://localhost:1970 в браузере, чтобы настроить и использовать Swing Music
- Где скачать swingmusic?
- Исходный код и инструкции по установке — на GitHub: https://github.com/swingmx/swingmusic
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Самостоятельно размещаемое приложение для поиска музыки с собственной библиотекой, рекомендациями и сценариями плейлистов; Lidarr можно подключить по желанию.
Сервер для самостоятельного стриминга музыки, который позволяет слушать свою библиотеку через браузер или мобильное приложение.
Сервер для самостоятельного размещения музыкальной коллекции: слушайте её в веб-приложении, мобильных приложениях и настольных версиях.
Самостоятельно размещаемый музыкальный сервер с упором на интеграцию метаданных, музыкальные коллекции и веб- и мобильный интерфейс для удобного просмотра.
Приложение в Docker, которое отправляет сведения о прослушивании музыки из Spotify, Plex, Jellyfin и других источников в Last.fm, ListenBrainz и другие сервисы.