Servidor de streaming de música autohospedado y web que reproduce tu biblioteca musical personal en cualquier navegador.
blackcandy-org/blackcandy
Servidor de streaming de música autoalojado para escuchar tu propia biblioteca desde un navegador web o una app móvil.
Alternativa open source a:Spotify
Apple Music
- Estrellas
- 4,428
- Forks
- 228
- Issues abiertos
- 31
- Último commit
- hace 3 días
¿Qué es?
Black Candy es un servidor de streaming de música autoalojado, desarrollado con Ruby on Rails. Solo tienes que indicar una carpeta de archivos multimedia de tu equipo o servidor para que el contenido esté disponible en una interfaz web y en las apps oficiales para iOS y Android.
Está diseñado para instalaciones personales y pequeñas. SQLite es la base de datos predeterminada, así que una configuración básica solo requiere un contenedor Docker, aunque se puede configurar PostgreSQL para instalaciones de mayor tamaño. Los archivos multimedia se leen desde un directorio montado, y los datos, como la configuración y la base de datos, se guardan en una ruta de almacenamiento persistente.
El proyecto ofrece imágenes Docker, una instancia de demostración con música de muestra y un entorno de desarrollo que requiere Ruby, Node.js, libvips y FFmpeg. Las imágenes de artistas y álbumes se pueden obtener mediante la API de Discogs después de introducir un token en la página de configuración.
Funciones clave
- 01Reproduce música desde una carpeta de archivos multimedia montada en el contenedor.
- 02Ofrece una interfaz web y apps oficiales para iOS, Android y F-Droid.
- 03Usa SQLite de forma predeterminada y admite PostgreSQL como alternativa.
- 04Admite cuentas de administrador y de usuario normal, con un modo de demostración que restringe el acceso de administrador.
- 05Obtiene imágenes de artistas y álbumes desde la API de Discogs.
- 06Se ejecuta como un contenedor Docker con almacenamiento persistente y variables de entorno configurables.
Casos de uso
- Alojar una biblioteca musical personal en un servidor doméstico y escucharla desde cualquier navegador.
- Montar un servicio privado de streaming de música para la familia o un grupo pequeño.
- Acceder a tu propia colección desde el teléfono sin depender de un servicio comercial de suscripción.
- Probar una aplicación Rails autoalojada como referencia para desplegar con Docker.
Inicio rápido
- 1
Ejecuta Black Candy con Docker desde GitHub Container Registry
docker run -p 80:80 ghcr.io/blackcandy-org/blackcandy:latest - 2
Abre http://localhost en un navegador e inicia sesión con el usuario administrador inicial
Antes de usarlo
- La base de datos predeterminada es SQLite; PostgreSQL requiere variables de entorno adicionales y configuración.
- Debes montar los archivos multimedia en el contenedor para que el servidor pueda acceder a tu biblioteca de música.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es blackcandy?
- Servidor de streaming de música autoalojado para escuchar tu propia biblioteca desde un navegador web o una app móvil. Black Candy es un servidor de streaming de música autoalojado, desarrollado con Ruby on Rails. Solo tienes que indicar una carpeta de archivos multimedia de tu equipo o servidor para que el contenido esté disponible en una interfaz web y en las apps oficiales para iOS y Android.
- ¿blackcandy es gratuito? ¿Qué licencia tiene?
- blackcandy es open source bajo la licencia MIT. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿blackcandy sigue mantenido?
- Mantenimiento activo. El último commit de blackcandy fue el 21 oct 2026.
- ¿Para qué puedo usar blackcandy?
- Alojar una biblioteca musical personal en un servidor doméstico y escucharla desde cualquier navegador. Montar un servicio privado de streaming de música para la familia o un grupo pequeño. Acceder a tu propia colección desde el teléfono sin depender de un servicio comercial de suscripción. Probar una aplicación Rails autoalojada como referencia para desplegar con Docker.
- ¿Cómo se instala blackcandy?
- Ejecuta Black Candy con Docker desde GitHub Container Registry: docker run -p 80:80 ghcr.io/blackcandy-org/blackcandy:latest Abre http://localhost en un navegador e inicia sesión con el usuario administrador inicial
- ¿Dónde consigo blackcandy?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/blackcandy-org/blackcandy
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Reproductor de música en TypeScript centrado en letras animadas a pantalla completa, compatible con NetEase, QQ, Kugou, Navidrome y bibliotecas locales.
Código fuente abierto de Fizzy, un tablero Kanban de 37signals para gestionar incidencias e ideas, que puedes alojar con ONCE, Docker o Kamal.
Reproductor de música de escritorio creado con Electron que reproduce audio de YouTube Music sin cuentas ni anuncios.
Plataforma personal de blogs y sitios web basada en Rails 8, diseñada para publicar rápidamente un blog sencillo.
Cliente de escritorio nativo y ligero de Spotify, escrito en Rust, que reproduce música localmente y admite Spotify Connect en Linux, macOS y Windows.