Beets is the media library management system for obsessive music geeks.
The purpose of beets is to get your music collection right once and for all. It catalogs your collection, automatically improving its metadata as it goes. It then provides a bouquet of tools for manipulating and accessing your music.
Here's an example of beets' brainy tag corrector doing its thing:
Because beets is designed as a library, it can do almost anything you can imagine for your music collection. Via plugins, beets becomes a panacea:
mStream is a personal music streaming server. You can use mStream to stream your music from your home computer to any device, anywhere.
This is the easiest way to install mStream:
LinuxServer.io have produced a multiarch Alpine container for mStream for x86-64
, arm64
& armhf
which is rebuilt automatically with any base image package updates or new releases of mStream and features persistent database and album images, and the possibility of advanced usage by editing config.json
directly.
Simply pulling linuxserver/mstream
should retrieve the correct image for your arch, but you can also pull specific arch images or mStream releases via tags.
Airsonic is a free, web-based media streamer, providing ubiquitous access to your music. Use it to share your music with friends, or to listen to your own music while at work. You can stream to multiple players simultaneously, for instance to one player in your kitchen and another in your living room.
Airsonic is designed to handle very large music collections (hundreds of gigabytes). Although optimized for MP3 streaming, it works for any audio or video format that can stream over HTTP, for instance AAC and OGG. By using transcoder plug-ins, Airsonic supports on-the-fly conversion and streaming of virtually any audio format, including WMA, FLAC, APE, Musepack, WavPack and Shorten.
A daemon for playing music of various formats. Music is played through the server's audio device. The daemon stores info about all available music, and this info can be easily searched and retrieved. Player control, info retrieval, and playlist management can all be managed remotely.
For basic installation instructions read the manual.
MPD is released under the GNU General Public License version 2, which is distributed in the COPYING file.
Sonerezh is a self-hosted web application which allows you to listen to your music, from anywhere.
All you have to do is to specify where your music is stored, and Sonerezh will build its database based on the audio file's metadata. Then you can browse your music library through a simple and intuitive Web UI.
Follow us on Twitter if you like the project, and don't forget to support it making a donation.
The standard installation instruction are available in the documentation on sonerezh.bzh. If you want to contribute to the project or if you prefer to use Git and Composer you can follow the steps below.
Black candy is a self hosted music streaming server built with Rails and Stimulus. The goal of the project is to create a real personal music center.
Black candy use docker for simplify deployment, development and test process. So you should install docker and docker-compose first.
Black candy support mp3, m4a, ogg, opus, flac and wav formats now.
Black candy has built docker images.
First, you need clone this project to your server.
And checkout to latest version.
Notice, the git tag you checkout must match with the version that blackcandy docker image you use, otherwise will cause some unexpected issue.
Run npm install
under the client and server directories
In ./config.yml
, set the media paths, and specify a working API key for TMDb API and Spotify Web API
If you dont have keys, you can request API authorization from Spotify at https://developer.spotify.com/documentation/web-api/, and TMDb at https://developers.themoviedb.org/3/getting-started/introduction
Your media must appear in the path set by config.yml
Tracks not found on Spotify can be put in a directory titled Unknown Album
sans disc/ track number
Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!
Any feedback is welcome! If you need/want a new feature, find a bug or think of any way to improve Navidrome, please fill a GitHub issue or join the discussion in our Subreddit. If you want to contribute to the project in any other way (ui/backend dev, translations, themes), please join the chat in our Discord server.
LMS is a self-hosted music streaming software: access your music collection from anywhere using a web interface!
A demo instance is available, with the following limitations:
LMS provides several ways to help you find the music you like:
The recommendation engine uses two different sources:
Notes on the self-organizing map:
The API version implemented is 1.12.0 and has been tested on Android using the official application, Ultrasonic and DSub.
Since LMS uses metadata tags to organize music, a compatibility mode is used to navigate through the collection using the directory browsing commands.
.
(pronounce compact-D)
Compactd aims to be a self-hosted remote music player in your browser, streaming from you own personal server. It will also allows to download new music onto your server just like headphones does.
Redux, React, PouchDB, Webpack, Typescript, Socket.io...
Follow the steps. Once it is down everything is configured!
You need at least to locations, one for the http part and one for the socket server which allows realtime data update. Example:
Just run
This will spawn a pm2 process in the background if it's not already running for process management.
Helping to catalog, preserve and free the artifacts you need to produce music.
Donate via Bitcoin
Musical Artifacts is a web application with the objective of helping musicians find, share and preserve the 'artifacts' that they use for producing their music. It also aims to be a de facto
guideline of how to best preserve these artifacts so that they're are useful to the biggest number of people possible.
Artists want to work with art. Musicians want to make music.