Веб-сервер для самостоятельного размещения музыкальной коллекции и её прослушивания в любом браузере.
blackcandy-org/blackcandy
Сервер для самостоятельного стриминга музыки, который позволяет слушать свою библиотеку через браузер или мобильное приложение.
Open source альтернатива:Spotify
Apple Music
- Звёзды
- 4,428
- Форки
- 228
- Открытые issues
- 31
- Последний коммит
- 3 дня назад
Что это?
Black Candy — self-hosted сервер для стриминга музыки, созданный на Ruby on Rails. Укажите папку с медиафайлами на компьютере или сервере, и он предоставит доступ к библиотеке через веб-интерфейс и официальные приложения для iOS и Android.
Проект рассчитан на небольшие личные развёртывания. По умолчанию используется SQLite, поэтому для базовой настройки достаточно одного Docker-контейнера. Для более крупных установок можно настроить PostgreSQL. Медиафайлы читаются из подключённой папки, а данные, например настройки и база данных, хранятся в постоянном каталоге.
В проекте есть Docker-образы, демо-инстанс с примерами музыки и среда разработки, для которой нужны Ruby, Node.js, libvips и FFmpeg. Изображения исполнителей и альбомов можно получать через Discogs API после ввода токена на странице настроек.
Ключевые возможности
- 01Стримит музыку из папки с медиафайлами, подключённой к контейнеру.
- 02Предлагает веб-интерфейс и официальные приложения для iOS, Android и F-Droid.
- 03По умолчанию использует SQLite и поддерживает PostgreSQL в качестве альтернативы.
- 04Поддерживает учётные записи администраторов и обычных пользователей; в деморежиме доступ администратора ограничен.
- 05Получает изображения исполнителей и альбомов через Discogs API.
- 06Работает в Docker-контейнере с постоянным хранилищем и настраиваемыми переменными окружения.
Сценарии использования
- Разместить личную музыкальную библиотеку на домашнем сервере и слушать её в любом браузере.
- Запустить приватный сервис для стриминга музыки для семьи или небольшой группы.
- Получать доступ к своей коллекции с телефонов, не полагаясь на коммерческую подписку.
- Попробовать self-hosted приложение на Rails как пример развёртывания с Docker.
Быстрый старт
- 1
Запустите Black Candy с помощью Docker из GitHub Container Registry
docker run -p 80:80 ghcr.io/blackcandy-org/blackcandy:latest - 2
Откройте http://localhost в браузере и войдите под начальной учетной записью администратора
Что важно знать
- По умолчанию используется база данных SQLite; для PostgreSQL требуются дополнительные переменные окружения и настройка.
- Чтобы сервер мог видеть вашу музыкальную библиотеку, необходимо смонтировать медиафайлы в контейнер.
В подборках
Темы
Частые вопросы
- Что такое blackcandy?
- Сервер для самостоятельного стриминга музыки, который позволяет слушать свою библиотеку через браузер или мобильное приложение. Black Candy — self-hosted сервер для стриминга музыки, созданный на Ruby on Rails. Укажите папку с медиафайлами на компьютере или сервере, и он предоставит доступ к библиотеке через веб-интерфейс и официальные приложения для iOS и Android.
- blackcandy можно использовать бесплатно? Какая у него лицензия?
- blackcandy распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- blackcandy всё ещё поддерживается?
- Активно поддерживается. Последний коммит в blackcandy — 21 окт. 2026 г..
- Для чего можно использовать blackcandy?
- Разместить личную музыкальную библиотеку на домашнем сервере и слушать её в любом браузере. Запустить приватный сервис для стриминга музыки для семьи или небольшой группы. Получать доступ к своей коллекции с телефонов, не полагаясь на коммерческую подписку. Попробовать self-hosted приложение на Rails как пример развёртывания с Docker.
- Как установить blackcandy?
- Запустите Black Candy с помощью Docker из GitHub Container Registry: docker run -p 80:80 ghcr.io/blackcandy-org/blackcandy:latest Откройте http://localhost в браузере и войдите под начальной учетной записью администратора
- Где скачать blackcandy?
- Исходный код и инструкции по установке — на GitHub: https://github.com/blackcandy-org/blackcandy
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Музыкальный плеер на TypeScript с полноэкранной анимацией текста песен и поддержкой NetEase, QQ, Kugou, Navidrome и локальных библиотек.
Открытый исходный код Fizzy от 37signals — Kanban-трекера задач и идей, который можно развернуть самостоятельно через ONCE, Docker или Kamal.
Десктопный музыкальный плеер на Electron, который воспроизводит музыку с YouTube Music без аккаунтов и рекламы.
Платформа для личных блогов и сайтов на Rails 8, позволяющая быстро запустить простой блог.
Лёгкий нативный клиент Spotify для компьютера на Rust: воспроизводит музыку локально и поддерживает Spotify Connect в Linux, macOS и Windows.