HackerNews "Black Candy: A Self-Hosted Music Streaming Server with Docker Installation and Mobile App Support."
(github.com) (Archive)Summary
Black Candy is a self-hosted music streaming server that offers users a personal music center. The platform provides a demo for users to explore its features using a designated email and password combination. Installation involves utilizing Docker images, with specific commands outlined for ease of use. Upgrading requires careful attention to the upgrade guide due to potential breaking changes between major versions. Mobile apps are available on various app stores, and configuration options include port mapping and mounting media files from host containers. Users can choose between SQLite or PostgreSQL as their database, depending on their needs and hosting environment. Data persistence is achieved by mounting the /app/storage directory to the host system. Black Candy supports Nginx for audio file delivery, enhancing efficiency compared to backend handling. Logging defaults to STDOUT but can be controlled using Docker's logging options. Development requirements include Ruby, Node.js, libvips, and FFmpeg, with detailed instructions provided for setting up dependencies and starting services. The platform integrates with Discogs API for artist and album image retrieval, requiring users to generate an API token. Sponsorship information is included, along with details about the project's topics, resources, license, stars, watchers, forks, releases, packages, contributors, and language distribution.
There are a few comments about self-hosting music servers and the benefits of doing so, as well as some recommendations for specific software solutions. Here's a summary: